c#方法中的数组中的参数?

来源:百度知道 编辑:UC知道 时间:2024/05/12 23:50:35
public void test(Subscriber[] abc)这个方法与
public void test(params Subscriber[] abc)有啥区别

public void test(String[] abc)
这个你只能这么用
String[] a=new String();
test(a);

public void test(params String[] abc)
string a="a";
string b="b";
你可以
test(a);
也可以
text(a,b);
或者(a,b,c,d,e...)

带 params的是不定个数的参数
比如
Console.writeline("{0},{1},{2}...",参数1,参数2,参数3,...)
可以有很多个参数

第一个调用方法时传递一个数组名称。
第二个调用方法时是传递的参数个数不定,但要在这个方法里判断接受了多少个参数。