C# 函数参数中的列表文本框

C# 函数参数中的列表文本框,c#,asp.net,function,C#,Asp.net,Function,我想知道为什么我不能在函数中的参数中放置文本框列表,即使我使用的是列表 public void ClearTextBox(List<System.Web.UI.WebControls.TextBox> listTextBox) { foreach (System.Web.UI.WebControls.TextBox TextBox in listTextBox) { TextBox.Text =

我想知道为什么我不能在函数中的参数中放置文本框列表,即使我使用的是列表

 public void ClearTextBox(List<System.Web.UI.WebControls.TextBox> listTextBox)
    {            
        foreach (System.Web.UI.WebControls.TextBox TextBox in listTextBox)
        {
            TextBox.Text = "";
        }
    }
我想能够做ClearTextBoxtxt1,txt2,txt3

有人能帮我吗


干杯你的电话应该是这样的:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });
ClearTextBox(txt1, txt2, txt3, txt4);

你的电话应该是这样的:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });
ClearTextBox(txt1, txt2, txt3, txt4);
您可以使用params

public void ClearTextBox(params System.Web.UI.WebControls.TextBox[] textBoxes)
{
   foreach(System.Web.UI.WebControls.TextBox textBox in textBoxes)            
       textBox.Text = "";
}
现在您可以这样调用该方法:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });
ClearTextBox(txt1, txt2, txt3, txt4);
您可以使用params

public void ClearTextBox(params System.Web.UI.WebControls.TextBox[] textBoxes)
{
   foreach(System.Web.UI.WebControls.TextBox textBox in textBoxes)            
       textBox.Text = "";
}
现在您可以这样调用该方法:

 ClearTextBox(new List<TextBox> { textBox1, textBox2 });
ClearTextBox(txt1, txt2, txt3, txt4);

我没有任何错误,我只是不能在参数中放置多个文本框…我没有任何错误,我只是不能在参数中放置多个文本框。。。