C#中interface接口怎么用

小编给大家分享一下C#中interface接口怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联建站-专业网站定制、快速模板网站建设、高性价比雷州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式雷州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖雷州地区。费用合理售后完善,10年实体公司更值得信赖。

对C# interface接口接触没多长时间,对此起初感觉很简单,C#程序中增加了Interface,在程序的后期扩展及维护中会节省大量人力物力。前期的实现利用新建的Class:Project能够整体约束、调用接口。但涉及到类的实例化,及其属性、方法的调用,则会受到某些限制。在本示例中新建的Program对clsVBProgramer 以及clsCSharpProgramer的属性无法实例化,经过测试发现类Project的WriteProgram无法输出前两者的属性。

C# interface接口实现源代码如下:

using System;   namespace Delegate  {  class DelegateSample  {  static void Main(string[] args)  {  clsProject Proj = new clsProject();  IProgrammer Program;  //调用VBProgrammer  Program =new clsVBProgramer();  Proj.WriteProgram(Program);  //调用CSharpProgrammer  Program =new clsCSharpProgramer();  Proj.WriteProgram(Program);  }  }  //定义接口  interface IProgrammer  {  void WriteCode();  }  //定义VBProgrammer类  class clsVBProgramer:IProgrammer  {  string StrVB = "VBProbramer";  public void WriteCode()  {  Console.WriteLine("调用类{0}",StrVB);  }  }  //定义CSarpProgrammer类  class clsCSharpProgramer : IProgrammer  {  string StrCS = "CsharpProgramer";  public void WriteCode()  {  Console.WriteLine("调用类{0}",StrCS);  }  }  //定义Project类,用于  class clsProject  {  public void WriteProgram(IProgrammer Programmer)  {  Programmer.WriteCode();  }  }  }

以上是“C#中interface接口怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站栏目:C#中interface接口怎么用
本文地址:http://cdiso.cn/article/jheoph.html

其他资讯