新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#interface接口學習的一點體會
對C# interface接口接觸沒多長時間,對此起初感覺很簡單,C#程序中增加了Interface,在程序的后期擴展及維護中會節(jié)省大量人力物力。前期的實現(xiàn)利用新建的Class:Project能夠整體約束、調用接口。但涉及到類的實例化,及其屬性、方法的調用,則會受到某些限制。在本示例中新建的Program對clsVBProgramer 以及clsCSharpProgramer的屬性無法實例化,經(jīng)過測試發(fā)現(xiàn)類Project的WriteProgram無法輸出前兩者的屬性。

在成都網(wǎng)站設計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設中從網(wǎng)站色彩、結構布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產(chǎn)品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)建站專業(yè)成都網(wǎng)站建設10余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
C# interface接口實現(xiàn)源代碼如下:
- 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接口學習的一點體會
標題網(wǎng)址:http://m.fisionsoft.com.cn/article/dpdhogi.html


咨詢
建站咨詢
