我见过params
参数的次数比我能说的还要多,并且总是删除它而不考虑它的含义。现在我已经了解了它的目的。我刚刚了解到的是params
参数必须是参数列表中的最后一个。但这是我对指定默认值的参数的了解。例子:
MyMethod(string Name, int blah=0).
所以问题是我是否需要在需要使用时指定如上所述的默认值params
,这可以吗?如果是这样,哪一个必须最后声明?例子:
MyMethod(int blah=0, params string[] variableData).
再次感谢您的帮助。詹姆士
你的例子是正确的:
public void TestMethod(string name = "asdasd", params int[] items)
{
}
params
必须是最后一个,无论之前使用什么参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)