publicstring QueryPort(params string[] a)
{
return "";
}
public void main()
{
QueryPort("asd","asdf", "asdf");
}
C#中可变长参数在最后一个参数前面加上params关键字
static string TestFunction(string ha,string add,bool toHight = false,bool addNum = false,bool addName = false) {
string str = ha + add;
return null;
}
TestFunction("haha","go",addName: true);
可选参数常规赋值必须是按顺序,不能跳过。命名参数的意思是可以通过直接命名某个参数的值来跳过前面的可选参数设置后面的参数。