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

首頁 > 學院 > 開發設計 > 正文

c#中的可選參數和命名參數的使用

2019-11-17 03:13:51
字體:
來源:轉載
供稿:網友

c#中的可選參數和命名參數的使用

Posted on 2014-04-14 19:06 思思博士 閱讀(...) 評論(...) 編輯 收藏

C#4.0之后出現了一個可選參數這個特性.

 1  class Cal 2     { 3         static void Main(string[] args) 4         { 5             test1 t = new test1(); 6             t.Add(20, 13); 7             t.Add(14); 8         } 9 10     }11     class test112     {13         public void Add(int a, int b = 1)14         {15             Console.WriteLine(a + b);16         }17     }

執行結果:

這個特性雖然好用,但是也不是隨便就可以用的.現在看看這個特性的使用規則.

1.可選參數不能是第一個參數,它必須位于所有必選參數之后;

2.可選參數必須指定一個默認值;

3.可選參數的默認值必須是一個常量表達式,不能為變量;

4.所有可選參數以后的參數必須是可選參數.

命名參數可以讓我們在調用方式的時候,不用按照給定的順序傳參,而是根據指定的參數名來傳參的.

 1  class test 2     { 3         static void Main(string[] args) 4         { 5             Point p = new Point(); 6             Console.WriteLine(p.Cal(200, 100));//0 7             Console.WriteLine(p.Cal(width:200,length:100));//20000 8         } 9 10     }11   12     class Point{13         public int Cal(int length,int width) {14             if (length < width) {15                 return length * width;16             }17             return 0;18         }19     }20     

執行結果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤翔县| 静海县| 鱼台县| 成武县| 获嘉县| 虎林市| 泉州市| 兴和县| 金山区| 普格县| 津市市| 章丘市| 怀柔区| 桃江县| 龙门县| 潞西市| 莫力| 福鼎市| 寻乌县| 晋江市| 宝山区| 乌审旗| 宁海县| 云林县| 监利县| 邯郸县| 雷山县| 普陀区| 平昌县| 峨边| 车致| 凉城县| 金门县| 廊坊市| 海晏县| 玛沁县| 当涂县| 南陵县| 玉溪市| 达日县| 光泽县|