c 中的可選引數和命名引數的使用

2022-01-20 03:26:12 字數 629 閱讀 7945

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...