真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

是什么C#中的接口-創(chuàng)新互聯(lián)

是什么C#中的接口?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、臨朐網(wǎng)站維護(hù)、網(wǎng)站推廣。

 對(duì)于很多初學(xué)者來(lái)說(shuō)是個(gè)很容易迷糊的東西,使用起來(lái)很簡(jiǎn)單,無(wú)非就是定義接口,接口里面包含一些屬性、索引器、事件和一些沒(méi)有修飾符的方法,也沒(méi)有方法的具體實(shí)現(xiàn)代碼;然后在類中繼承該接口,實(shí)現(xiàn)該接口中的所有屬性、索引器、事件和方法的具體實(shí)現(xiàn)的代碼(其實(shí)接口中只能這幾個(gè),一般我們用到的只有屬性和方法所以在這里我就只跟大家分享其中的一種“方法”)。接口的使用就這么簡(jiǎn)單,只要照著去寫代碼就行了;但沒(méi)有真正認(rèn)識(shí)到接口的作用的人,都會(huì)感覺(jué)沒(méi)有用接口的必要;感覺(jué)多此一舉,在沒(méi)真正認(rèn)識(shí)到接口的作用時(shí)我也是這么認(rèn)為的。

微軟不會(huì)把多此一舉的東西推出到市場(chǎng)上,哪么接下來(lái)我們就來(lái)看看接口的妙處在哪里。

我們先定義一個(gè)接口

public Interface IBase
      {
            void ClassPrind(string s);
      }

再定義一個(gè)類繼承于IBase接口,并且實(shí)現(xiàn)方法

 public class DogClass :IBase
      {
             public void ClassPrind(string s)
             {
                   Console.WriteLine(s);
             }
      }

最后我們?cè)贛ain里面調(diào)用他

 class ClassMain
     {
          statric void Main(string []args)
         {
                IBase base=new DogClass();
                base.ClassPrind("小狗");
         }
     }

輸出結(jié)果

小狗

單從上面的代碼中看起確實(shí)多此一舉,我們只要實(shí)例化DogClass類在去調(diào)用ClassPrind方法就行了,沒(méi)必要多定義一個(gè)接口。但是如果我們要再寫多一個(gè)CatClass類,類里也同樣要傳入一個(gè)參數(shù)輸出的方法呢?不錯(cuò)我們只要寫多一個(gè)類,類里寫多一個(gè)方法就行快的很;但我們?cè)谛聦懙念愔械姆椒赡軙?huì)不一樣,也就是說(shuō)我們要多一個(gè)方法;這還不算什么,如果這個(gè)類和方法你們項(xiàng)目經(jīng)理是叫別人寫的話,你將不知道這個(gè)方法,我們使用起來(lái)就不方便了。但如果我們使用接口就不同了,雖然也還是要寫多一個(gè)類和一個(gè)方法;但我們只要把這個(gè)類繼承于接口,再實(shí)現(xiàn)他。哪么不管是誰(shuí)去新增這個(gè)類,我們都能準(zhǔn)確的找到他,使用他。

我們來(lái)加上CatClass這個(gè)類

public class CatClass :IBase
      {
             public void ClassPrind(string s)
             {
                   Console.WriteLine(s);
             }
      }

再看看調(diào)用和輸出

class ClassMain
     {
          statric void Main(string []args)
         {
                IBase base=new DogClass();
                base.ClassPrind("小狗");
                IBase base=new CatClass();
                base.ClassPrind("小貓");
         }
     }

輸出結(jié)果

小狗

小貓

從調(diào)用輸出中我們很明顯的看出我們只要改個(gè)類名、改個(gè)參數(shù)調(diào)用的結(jié)果就是別一個(gè)類中的方法,我們根本就不用去記別人寫的方法名是什么,也不用寫這個(gè)類的人告訴我們這個(gè)類是寫來(lái)干嘛的。這樣我們不管是在團(tuán)隊(duì)項(xiàng)目中,還是在個(gè)人項(xiàng)目里都很容易的擴(kuò)展、大大提高了工作效率,我們也不用記住哪么多的東西,何樂(lè)而不為呢。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:是什么C#中的接口-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/ddiijd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部