C#interface接口学习的一点体会

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

在成都网站设计、成都做网站、外贸网站建设中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联建站专业成都网站建设10余年了,客户满意度97.8%,欢迎成都创新互联客户联系。

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

 
 
 
  1. using System;  
  2.  
  3. namespace Delegate  
  4. {  
  5. class DelegateSample  
  6. {  
  7. static void Main(string[] args)  
  8. {  
  9. clsProject Proj = new clsProject();  
  10. IProgrammer Program;  
  11. //调用VBProgrammer  
  12. Program =new clsVBProgramer();  
  13. Proj.WriteProgram(Program);  
  14. //调用CSharpProgrammer  
  15. Program =new clsCSharpProgramer();  
  16. Proj.WriteProgram(Program);  
  17. }  
  18. }  
  19. //定义接口  
  20. interface IProgrammer  
  21. {  
  22. void WriteCode();  
  23. }  
  24. //定义VBProgrammer类  
  25. class clsVBProgramer:IProgrammer  
  26. {  
  27. string StrVB = "VBProbramer";  
  28. public void WriteCode()  
  29. {  
  30. Console.WriteLine("调用类{0}",StrVB);  
  31. }  
  32. }  
  33. //定义CSarpProgrammer类  
  34. class clsCSharpProgramer : IProgrammer  
  35. {  
  36. string StrCS = "CsharpProgramer";  
  37. public void WriteCode()  
  38. {  
  39. Console.WriteLine("调用类{0}",StrCS);  
  40. }  
  41. }  
  42. //定义Project类,用于  
  43. class clsProject  
  44. {  
  45. public void WriteProgram(IProgrammer Programmer)  
  46. {  
  47. Programmer.WriteCode();  
  48. }  
  49. }  
  50. }  

对C# interface接口的一点学习体会就和你分享到这里,希望对你了解C# interface接口有所帮助。

网站题目:C#interface接口学习的一点体会
文章链接:http://www.shufengxianlan.com/qtweb/news27/192577.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联