接受n个参数的方法C#
问题描述:
我正在开发一个windows应用程序,通常我需要在用户保存记录或单击清除按钮时清除文本框。 当前我正在使用此代码txtboxname.text = string.empty;对于每个文本框接受n个参数的方法C#
它因此可以可以编写接受参数 的n个像读取所有文本框在一个阵列和使用的foreach的方法,我们可以清除它们
主要要求是写接受n个参数 的方法即参数大小将是未知的。
如果任何身体有想法如何做到这一点,那么请帮助我。 在此先感谢。
答
与params
关键字。
下面是一个例子:
public void MyMethod(params int[] numbers)
{
for (int i = 0; i < numbers.Length; i++)
{
//numbers[i] is one of the parameters
}
}
答
是的,你可以有文本框TextBox[]
作为paremter你的方法的一个数组,然后你可以遍历他们在您的方法。
答
你也可以通过一个集合,例如一个字典或List作为参数的方法。
E.g.
public void DoSomething(List<myCustomObject> lst){
...
}
+2
由于列表的成本,与params关键字提供的简单数组相比,这会导致开销。 – 2013-10-04 07:19:30
我是如何设法错过这个的? – 5arx 2010-11-30 12:22:39