新聞中心
對(duì)C# interface接口接觸沒(méi)多長(zhǎng)時(shí)間,對(duì)此起初感覺(jué)很簡(jiǎn)單,C#程序中增加了Interface,在程序的后期擴(kuò)展及維護(hù)中會(huì)節(jié)省大量人力物力。前期的實(shí)現(xiàn)利用新建的Class:Project能夠整體約束、調(diào)用接口。但涉及到類(lèi)的實(shí)例化,及其屬性、方法的調(diào)用,則會(huì)受到某些限制。在本示例中新建的Program對(duì)clsVBProgramer 以及clsCSharpProgramer的屬性無(wú)法實(shí)例化,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)類(lèi)Project的WriteProgram無(wú)法輸出前兩者的屬性。

在成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營(yíng)銷(xiāo)成為有效果、有回報(bào)的無(wú)錫營(yíng)銷(xiāo)推廣。創(chuàng)新互聯(lián)建站專(zhuān)業(yè)成都網(wǎng)站建設(shè)10余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
C# interface接口實(shí)現(xiàn)源代碼如下:
- using System;
- namespace Delegate
- {
- class DelegateSample
- {
- static void Main(string[] args)
- {
- clsProject Proj = new clsProject();
- IProgrammer Program;
- //調(diào)用VBProgrammer
- Program =new clsVBProgramer();
- Proj.WriteProgram(Program);
- //調(diào)用CSharpProgrammer
- Program =new clsCSharpProgramer();
- Proj.WriteProgram(Program);
- }
- }
- //定義接口
- interface IProgrammer
- {
- void WriteCode();
- }
- //定義VBProgrammer類(lèi)
- class clsVBProgramer:IProgrammer
- {
- string StrVB = "VBProbramer";
- public void WriteCode()
- {
- Console.WriteLine("調(diào)用類(lèi){0}",StrVB);
- }
- }
- //定義CSarpProgrammer類(lèi)
- class clsCSharpProgramer : IProgrammer
- {
- string StrCS = "CsharpProgramer";
- public void WriteCode()
- {
- Console.WriteLine("調(diào)用類(lèi){0}",StrCS);
- }
- }
- //定義Project類(lèi),用于
- class clsProject
- {
- public void WriteProgram(IProgrammer Programmer)
- {
- Programmer.WriteCode();
- }
- }
- }
對(duì)C# interface接口的一點(diǎn)學(xué)習(xí)體會(huì)就和你分享到這里,希望對(duì)你了解C# interface接口有所幫助。
網(wǎng)頁(yè)題目:C#interface接口學(xué)習(xí)的一點(diǎn)體會(huì)
瀏覽地址:http://www.5511xx.com/article/dpdhogi.html


咨詢
建站咨詢
