对C# interface接口接触没多长时间,对此起初感觉很简单,C#程序中增加了Interface,在程序的后期扩展及维护中会节省大量人力物力。前期的实现利用新建的Class:Project能够整体约束、调用接口。但涉及到类的实例化,及其属性、方法的调用,则会受到某些限制。在本示例中新建的Program对clsVBProgramer 以及clsCSharpProgramer的属性无法实例化,经过测试发现类Project的WriteProgram无法输出前两者的属性。
在成都网站设计、成都做网站、外贸网站建设中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联建站专业成都网站建设10余年了,客户满意度97.8%,欢迎成都创新互联客户联系。
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接口有所帮助。
新闻名称:C#interface接口学习的一点体会
文章路径:http://www.gawzjz.com/qtweb/news27/192577.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联