温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#中interface接口怎么用

发布时间:2021-12-01 14:10:50 来源:亿速云 阅读:194 作者:小新 栏目:编程语言

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

对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接口怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI