c#4.0之後出現了乙個可選引數這個特性.
1執行結果:class
cal2910
}11class
test1
1217 }
這個特性雖然好用,但是也不是隨便就可以用的.現在看看這個特性的使用規則.
1.可選引數不能是第乙個引數,它必須位於所有必選引數之後;
2.可選引數必須指定乙個預設值;
3.可選引數的預設值必須是乙個常量表示式,不能為變數;
4.所有可選引數以後的引數必須是可選引數.
命名引數可以讓我們在呼叫方式的時候,不用按照給定的順序傳參,而是根據指定的引數名來傳參的.
1執行結果:class
test29
10}1112
class
point
17return0;
18}19}
20
C 中命名引數和可選引數
呼叫方法時,變數名不需要新增到呼叫中。比如有如下的方法用於移動矩形並在移動之後設定他的寬和高 public void moveandresize int x,int y,int width,int height 有兩種呼叫方式 moveandresize 10,20,30,40 moveandres...
C 中可選引數和命名引數的定義及使用
如下,其中有注釋說明 using system using system.collections.generic using system.linq using system.text namespace 可選引數和命名引數 private void run public void display ...
C 可選引數 命名引數
1.可選引數 可選引數是.net4中新新增的功能,應用可選引數的方法在被呼叫的時可以選擇性的新增需要的引數,而不需要的引數由引數預設值取代。classprogram privatestaticstringshowcomputer stringcpu i3 370m stringram 4g stri...