我正在開發一個windows應用程序,通常我需要在用戶保存記錄或單擊清除按鈕時清除文本框。 當前我正在使用此代碼txtboxname.text = string.empty;對於每個文本框接受n個參數的方法C#
它因此可以可以編寫接受參數 的n個像讀取所有文本框在一個陣列和使用的foreach的方法,我們可以清除它們
主要要求是寫接受n個參數 的方法即參數大小將是未知的。
如果任何身體有想法如何做到這一點,那麼請幫助我。 在此先感謝。
我正在開發一個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
}
}
看一看params
的params關鍵字,可以指定採用可變 一些參數的 方法參數。
您可以使用params
,例如, Foo(params Bar[] bars)
將接受任意數量的Bar
實例作爲輸入。
是的,你可以有文本框TextBox[]
作爲paremter你的方法的一個數組,然後你可以遍歷他們在您的方法。
你也可以通過一個集合,例如一個字典或List作爲參數的方法。
E.g.
public void DoSomething(List<myCustomObject> lst){
...
}
由於列表的成本,與params關鍵字提供的簡單數組相比,這會導致開銷。 – 2013-10-04 07:19:30
我是如何設法錯過這個的? – 5arx 2010-11-30 12:22:39