C#中接口的基本概念
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中接口的基本概念相关的知识,希望对你有一定的参考价值。
1.接口的引用我们不能直接通过类对象的成员访问接口,可以通过类对象引用强制转换为接口类型来获取指向接口的引用。
有了接口的引用,就可以使用点号来调用接口的方法
理解:这个是多态的一种概念,把对象赋值给接口后,通过统一的接口名称访问能实现多种行为
2.使用返回接口的方法(增加方法的灵活性,让方向像对象一样可以有属性和方法)
public IEnumerator GetNumeraotr();
这个方法返回的是继承IEnumerator接口的对象,可以通过这个函数的返回值来调用接口的扩展方法或者属性
GetNumerator().Current 这个属性就可以返回值了
C#用了几个基本的概念就可以反复的迭代出非常复杂的功能,再使用复杂的功能来开发更复杂的功能
常用接口
static void Main(string[] args)
{
using (CaryClass caryClass = new CaryClass()) // IDisposeable接口用using来调用
{
caryClass.DoSomething();
}
CaryClass caryClass2 = new CaryClass();
try
{
caryClass2.DoSomething();
}
finally
// 用finally来实现借口的调用{
IDisposable disposable = caryClass2 as IDisposable;
if (disposable != null)
disposable.Dispose();
}
Console.ReadKey();
}
}
public class CaryClass : IDisposable
{
public void DoSomething()
{
Console.WriteLine("Do some thing....");
}
public void Dispose()
{
Console.WriteLine("及时释放资源");
}
}
!--more-->
以上是关于C#中接口的基本概念的主要内容,如果未能解决你的问题,请参考以下文章