国产探花免费观看_亚洲丰满少妇自慰呻吟_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.決定方法是否構成重載有以下幾個條件:

◆ 在同一個類中;

◆ 方法名相同;

◆ 參數列表不同。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳州市| 永定县| 郧西县| 内江市| 云南省| 辉县市| 遂昌县| 长宁区| 育儿| 红安县| 谢通门县| 青岛市| 张掖市| 沙河市| 三河市| 金平| 泾川县| 章丘市| 兴城市| 辽中县| 察雅县| 滁州市| 建平县| 潜江市| 台南县| 罗山县| 曲阳县| 南平市| 修文县| 马边| 上林县| 五莲县| 龙州县| 裕民县| 德兴市| 鹿邑县| 福海县| 理塘县| 宁波市| 龙胜| 金华市|