c 引數修飾符 params

2022-02-09 05:44:10 字數 666 閱讀 5632

先來理解一下理論知識

params可以設定使用長度可變的引數。

使用要求:

1.在乙個方法宣告的引數中,只能有乙個params修飾符,且被修飾的引數之後不能有其他引數(這一點就像「可選引數必須在必選引數之後」的原則一樣

2.傳遞引數時分三種情況,分別是:

a.引數為指定型別的陣列;

b.引數是用逗號分割的指定型別的引數列表;

c.不傳遞引數。

接下來看下例項**

先宣告乙個使用params修飾引數的方法useparams

public

void useparams(params

int arry)

}

呼叫方式一,輸出 1#2#3#

int arry = ;

useparams(arry);

呼叫方式二,輸出 4#5#

useparams(4,5);

呼叫方式三,沒有輸出任何內容,原因是params的長度為零

useparams();

之前遇到引數不確定的情況使用過dictionary來存放引數,現在看來使用params也不錯。具體應用場景還有待發現。

C ,,引數修飾符

函式內給引數賦值,不改變實際引數的值。即修改只在函式中,函式執行完就失去生命週期了。private void form1 load object sender,eventargs e public void mes string str 首先顯示函式內的列印資訊 可以看見str的資訊改變 函式內 隨...

C 運用params修飾符來實現變長引數傳遞

一般來說,引數個數都是固定的,定義為集群型別的引數可以實現可變數目引數的目的,但是.net提供了更靈活的機制來實現可變數目引數,這就是使用params修飾符。可變數目引數的好處就是在某些情況下可以方便地對引數個數不確定情況的實現,例如計算任意數字的加權和,鏈結任意字串為乙個字串等。看下例子 1 pu...

C 方法引數修飾符

一般我們在定義乙個帶引數的方法時只會註明該引數的型別,但在一些特殊的應用中我們需要用關鍵字對引數進一步說明,這被稱之為引數修飾符,c 3.0提供的引數修飾符大致有out ref和params。當我們需要乙個方法返回多個值時就可以通過下面的例子實現 這裡呼叫方法中無需對要獲得返回值的變數進行賦初值。下...