码迷,mamicode.com
首页 > Windows程序 > 详细

C#中接口的基本概念

时间:2016-03-19 14:16:30      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

1.接口的引用
我们不能直接通过类对象的成员访问接口,可以通过类对象引用强制转换为接口类型来获取指向接口的引用。
有了接口的引用,就可以使用点号来调用接口的方法
技术分享
理解:这个是多态的一种概念,把对象赋值给接口后,通过统一的接口名称访问能实现多种行为

2.使用返回接口的方法(增加方法的灵活性,让方向像对象一样可以有属性和方法)
public IEnumerator GetNumeraotr();
这个方法返回的是继承IEnumerator接口的对象,可以通过这个函数的返回值来调用接口的扩展方法或者属性
GetNumerator().Current  这个属性就可以返回值了
C#用了几个基本的概念就可以反复的迭代出非常复杂的功能,再使用复杂的功能来开发更复杂的功能

常用接口
  1. static void Main(string[] args)
  2. {
  3. using (CaryClass caryClass = new CaryClass()) // IDisposeable接口用using来调用
  4. {
  5. caryClass.DoSomething();
  6. }
  7. CaryClass caryClass2 = new CaryClass();
  8. try
  9. {
  10. caryClass2.DoSomething();
  11. }
  12. finally // 用finally来实现借口的调用
  13. {
  14. IDisposable disposable = caryClass2 as IDisposable;
  15. if (disposable != null)
  16. disposable.Dispose();
  17. }
  18. Console.ReadKey();
  19. }
  20. }
  21. public class CaryClass : IDisposable
  22. {
  23. public void DoSomething()
  24. {
  25. Console.WriteLine("Do some thing....");
  26. }
  27. public void Dispose()
  28. {
  29. Console.WriteLine("及时释放资源");
  30. }
  31. }








C#中接口的基本概念

标签:

原文地址:http://www.cnblogs.com/weloveshare/p/5294814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!