[英]Method that accept n Number of Parameters in C #
我正在開發一個Windows應用程序,通常我需要在用戶保存記錄或單擊清除按鈕時清除文本框。 目前我正在使用此代碼txtboxname.text = string.empty; 對於每個文本框
那么可以編寫一個接受n個參數的方法,比如讀取數組中的所有Textbox並使用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
實例作為輸入。
您還可以將集合(例如字典或列表)作為參數傳遞給方法。
例如
public void DoSomething(List<myCustomObject> lst){
...
}
是的,您可以將一個TextBoxes TextBox[]
數組作為方法的paremter,然后您可以在方法中迭代它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.