欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c#接口的問(wèn)題如何解決

這篇文章主要介紹c#接口的問(wèn)題如何解決,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

合山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

接口的定義就不多說(shuō)了,它有一個(gè)很重要的知識(shí)點(diǎn),就是所有繼承這個(gè)接口類的都必須實(shí)現(xiàn)接口中的定義,說(shuō)到這個(gè)必須,在團(tuán)隊(duì)開發(fā)中,只要我們商定好了接口,那我們的代碼是不是就統(tǒng)一了!?。?/p>

這是我覺得接口重要的第一點(diǎn):它便于我們統(tǒng)一項(xiàng)目的規(guī)定,便于團(tuán)隊(duì)代碼的管理!

再來(lái)用一個(gè)例子說(shuō)明:

A公司決定開發(fā)一套動(dòng)物系統(tǒng),其中包含很多的動(dòng)物,公司決定要實(shí)現(xiàn)每個(gè)動(dòng)物的喊叫行為……

說(shuō)到這里,我們一般就是各個(gè)程序員拿到自己要實(shí)現(xiàn)的動(dòng)物類之后就開始大刀闊斧的開干了?。?!

X程序員實(shí)現(xiàn)狗這個(gè)類,他寫一個(gè)叫喊方法void Han(){……}

Y程序員實(shí)現(xiàn)貓這個(gè)類,他寫一個(gè)叫喊方法void Shout(){……}

M程序員實(shí)現(xiàn)豬這個(gè)類,他寫一個(gè)叫喊方法 void Shout(string content){……}

………………

好了,現(xiàn)在都完成了各自需要完成的動(dòng)物,隔壁老王開始來(lái)實(shí)現(xiàn)百獸齊鳴?。。?!&¥%¥*%¥¥%¥一頓粗口爆出!這要怎么寫?一個(gè)個(gè)去調(diào)用???

來(lái)看看,X程序員英語(yǔ)不太好,也沒有過(guò)多的去管,只是寫出動(dòng)物叫喊的方法,Y程序員和M程序員寫的叫喊方法名稱是一樣,但M程序員中還要傳遞動(dòng)物叫喊的內(nèi)容?。。。。?/p>

隔壁老王現(xiàn)在要讓所有動(dòng)物都叫一遍就得一個(gè)動(dòng)物一個(gè)動(dòng)物的去調(diào)用方法……

OK,接下來(lái)開會(huì)商量,隔壁老王定義一個(gè)動(dòng)物接口,所有的動(dòng)物類都得繼承這個(gè)接口,這個(gè)接口只定義一個(gè)void Shout();  (就不過(guò)多的寫東西啦,偷偷懶)

X,Y,M程序員繼承后,X,M立馬就發(fā)現(xiàn)有問(wèn)題,然后開始改了自己手中的類

這時(shí)老王就開始來(lái)百獸齊鳴啦!哈哈哈哈哈

接下來(lái)貼出代碼大家看

接口

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InterfaceProject
{    /// <summary>
    /// 動(dòng)物接口    /// </summary>
    interface IAnimal
    {        /// <summary>
        /// 動(dòng)物叫喊        /// </summary>
        void Shout();
    }
}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InterfaceProject
{    /// <summary>
    /// 狗    /// </summary>
    public class Dog:IAnimal
    {        public void Shout()
        {
            Console.WriteLine("汪汪汪");
        }
    }
}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InterfaceProject
{    /// <summary>
    /// 貓    /// </summary>
    public class Cat:IAnimal
    {        public void Shout()
        {
            Console.WriteLine("喵喵喵");
        }
    }
}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InterfaceProject
{    /// <summary>
    /// 豬    /// </summary>
    public class Pig:IAnimal
    {        public void Shout()
        {
            Console.WriteLine("豬怎么叫來(lái)著??豬叫");
        }
    }
}

隔壁老王來(lái)實(shí)現(xiàn)百獸齊鳴(打倒老王這種人物的存在)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace InterfaceProject
{    class Program
    {        static void Main(string[] args)
        {            //百獸齊鳴(這里可以使用反射來(lái)初始化所有繼承IAnimal的所有動(dòng)物,我就不寫這個(gè)了,主要看接口)
            List<IAnimal> animals = new List<IAnimal>();
            IAnimal dog = new Dog();
            animals.Add(dog);
            IAnimal cat = new Cat();
            animals.Add(cat);
            IAnimal pig = new Pig();
            animals.Add(pig);            //所有動(dòng)物都叫一遍
            for (int i = 0; i < animals.Count; i++)
            {
                animals[i].Shout();
            }

            
        }
    }
}

以上是c#接口的問(wèn)題如何解決的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:c#接口的問(wèn)題如何解決
新聞來(lái)源:http://aaarwkj.com/article38/jjpssp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、Google、定制網(wǎng)站、網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
婷婷av一区二区三区| 四虎永久播放地址免费| 日本五十路亲子在线一区| 国产91极品尤物白丝美女| 色橹橹欧美午夜精品福利| 中文字幕一区二区精品区| 五月婷婷丁香在线观看| 欧美老熟妇一区二区三区| 婷婷av一区二区三区| 欧美日韩一区二区三区四区在线观看| 丁香婷婷麻豆激情综合网| 黄色av免费无毒网站| 国产成人综合亚洲一区| 亚洲精品国产第一区| 国产精品亚洲av三区国产毛片| 欧美性色黄大片人与善| 午夜丁香婷婷爽少妇av| 欧美日韩在线视频一区| 在线播放亚洲一区二区三区| 国产日韩亚洲欧美色片| 蜜臀视频网站在线观看| 六月丁香花五月婷婷| 加勒比中文字幕日本道| 日本a级免费大片网站| 操小姑娘国产精品视频| 亚洲熟妇精品一区二区三区| 国产精品五月婷婷六月丁香| 久久青青草原一区二区| 亚洲中文有码一区二区| 日本久久精品免费网站| 成年人免费在线不卡视频| 亚洲永久精品天码野外| 国产精品大全中文字幕| 国产手机在线91精品观看| 全部网站免费在线观看等| 99热这里只有精品欧美| 中文色婷婷国产精品视频| 欧美日韩精品一区二区在线播放| 年轻的少妇一区二区三区| 午夜精品一区二区三区在线视频| 久久久精品在线免费视频|