国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

基于C#方法重載的總結詳解

2020-01-24 03:22:01
字體:
來源:轉載
供稿:網友

1.首先解釋一下什么是方法重載?

方法重載是指在同一個類中方法同名,參數不同,調用時根據實參的形式,選擇與他匹配的方法執行操作的一種技術。

這里所說的參數不同是指以下幾種情況:

①  參數的類型不同

②  參數的個數不同

③  參數的個數相同時他們的先后順序不同

注意:系統會認為是同一個方法的兩種情況,這樣的兩個方法不可以在同一個類里,否則系統會報錯。

⑴返回類型不同,方法名和參數個數、順序、類型都相同的兩個方法

⑵返回類型相同,方法名和參數的個數、順序、類型都相同的兩個方法,但是參數的名字不同

例如:

復制代碼 代碼如下:

① protected  void A(){

           Console.WriteLine("aaaaaaaaaaaa"); }

     ②  protected void A(string s, int a){ //正確的方法重載

           Console.WriteLine("ccccccccccc"); }

     ③  protected void A(string a, int s){

           Console.WriteLine("ccccccccccc");

       }

    ④  protected void A(int a,string s) {

          Console.WriteLine("bbbbbbbbbb");

 }

①  與②是方法重載

②  與③和④比較一下:②與③是同一個方法,因為他們只是參數的名字不同,②與④是正確的方法重載,因為他們參數的順序不同

2.適用范圍:普通方法和構造方法都可以

3.決定方法是否構成重載有以下幾個條件:

◆ 在同一個類中;

◆ 方法名相同;

◆ 參數列表不同。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥德县| 武威市| 资源县| 即墨市| 五家渠市| 沙坪坝区| 兴义市| 鲜城| 大新县| 石首市| 武邑县| 阳东县| 枣庄市| 富顺县| 红原县| 台南市| 唐山市| 错那县| 西畴县| 南涧| 剑川县| 宁河县| 定结县| 赞皇县| 集贤县| 梓潼县| 腾冲县| 塘沽区| 南皮县| 南昌县| 郁南县| 香港 | 天祝| 东港市| 宜昌市| 九江市| 平乡县| 长岭县| 墨江| 新乡县| 油尖旺区|