簡體   English   中英

在C#中接受n個參數的方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM