繁体   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