bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C#方法簽名以及怎樣的兩個方法才算是不同的方法-創新互聯

方法簽名由方法名稱和一個參數列表(方法的參數個數、順序和類型)組成。

我們提供的服務有:做網站、網站建設、微信公眾號開發、網站優化、網站認證、迭部ssl等。為上千企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的迭部網站制作公司

注意:方法的簽名并不包括方法的返回值和修飾符。

在C#中,同一個類中的兩個或兩個以上的方法可以相同的名字,只要他們的參數列表聲明不同即可。在這種情況下,該方法就被稱為重載(overload),這個過程稱為方法重載(method overloading)。方法重載是C#最有用的特性之一。

當一個方法被調用時,C#用方法簽名確定調用哪一個方法。因此,每個重載方法的參數列表必須是不同的。雖然每個重載方法可以有不同的返回類型,但是返回值類型并不足以區分所條用的是哪個方法。當C#調用一個重載方法時,參數與調用參數相匹配的那個方法會被執行。

 ①     public static int Min(int a,string b)
        {
            return 1;
        }

 ②     public static string Min(int a, string b) //錯誤提示:已經定義了一個名為Min的具有相同類型參數的成員
        {
            return "1";
        }

 ③     public static void Min(int a, string b) //錯誤提示:已經定義了一個名為Min的具有相同類型參數的成員
        {

        }

 ④     private static int Min(int a, string b) //錯誤提示:已經定義了一個名為Min的具有相同類型參數的成員
        {
            return 1;
        }

 ⑤     public int Min(int a, string b) //錯誤提示:已經定義了一個名為Min的具有相同類型參數的成員
        {
            return 1;
        }

 ⑥     public static int Abc(int a,string b) //方法名稱不同
        {
            return 1;
        }

 ⑦     public static int Min(int a, string b ,int c) //參數列表不同
        {
            return 1;
        }

 ⑧     public static int Min(string a, int b)
        {
            return 1;
        }

 ⑨     public static int Min(string a, char b)
        {
            return 1;
        }

①與⑥、⑦、⑧、⑨對比,我們發現他們是不同的方法; ①與②、③、④、⑤對比,我們發現他們是相同的方法。這就說明,只有兩個方法的方法簽名不同,才是說他們是不同的方法。

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。

網頁名稱:C#方法簽名以及怎樣的兩個方法才算是不同的方法-創新互聯
文章來源:http://vcdvsql.cn/article46/didehg.html

成都網站建設公司_創新互聯,為您提供Google企業網站制作微信公眾號全網營銷推廣自適應網站網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站