Params 方法引數

2022-02-01 01:45:44 字數 1068 閱讀 4817

在下面的方法使用中 openwindow(params

object args) 傳遞的引數args新增了params修飾

public

void openwindow(params

object args)

public

void init()

使用params關鍵字可以指定採用數目可變的引數的方法引數,可以傳送引數宣告中所指定型別的逗號分隔引數列表或指定型別的引數陣列,還可以不傳送引數。
public

static

void userparame(params

int list)

console.writeline();

}public

static

void useparams2(params

object list)

console.writeline();

}static

void main()

;useparams(myintarray);

object myobjarray = ;

useparams2(myobjarray);

// the following call causes a compiler error because the object

// array cannot be converted into an integer array.

//useparams(myobjarray);

// the following call does not cause an error, but the entire

// integer array becomes the first element of the params array.

useparams2(myintarray);

}}/*

output:

1 2 3 4

1 a test

5 6 7 8 9

2 b test again

system.int32

*/

C 方法引數 params

1.上測試 using system using system.collections.generic using system.text using system.threading namespace leaf console.writeline nb.傳2個引數 testmethod 1,2 ...

方法的可變引數 params

當你寫了乙個方法,這個方法需要對傳進來的引數進行加工,但是不確定傳遞的引數的數量的時候 比如,public void int jiafa int a,int b jiafa 1,2 但是突然需求改了,要傳遞4個引數,那麼就需要改方法。jiafa 1,2,3,4 此時可以使用params public...

params可變引數

params可變引數 1 例項 求乙個人的總成績 using system using system.collections.generic using system.linq using system.text namespace params可變引數 test 張三 s console.read...