C# 如何创建其他类通用的方法
IDE:C# 如何创建其他类通用的方法,c#,winforms,C#,Winforms,IDE: VS 2010 # .net winforms应用程序 我有5张表格。我有一个方法 clearTextBoxes(textboxes[] tb) { //Code for clearing text boxes } 现在,我不想在每个类中复制这些代码,而是想从一个公共类调用这个方法。但我不知道该怎么做 我认为有一种方法是把它变成一个静态的方法,但是你能给我推荐其他更好的方法吗?怎么样 public class MyCommonClass { public static
- VS 2010
- #
- .net winforms应用程序
clearTextBoxes(textboxes[] tb)
{
//Code for clearing text boxes
}
现在,我不想在每个类中复制这些代码,而是想从一个公共类调用这个方法。但我不知道该怎么做
我认为有一种方法是把它变成一个静态的方法,但是你能给我推荐其他更好的方法吗?怎么样
public class MyCommonClass
{
public static void ClearTextBoxes(TextBoxes[] tb)
{
if (tb != null)
{
for(int i = 0; i < tb.Count; i++)
tb[i].Text = String.Empty;
}
}
}
不一定比普通类中的静态方法更好,但如果您只计划在From中使用它,则另一种方法是创建包含此方法的父窗体类并将其用作基类
public class ParentForm : Form
{
public void ClearTextBoxes(textboxes[] tb)
{
//Code for clearing text boxes
}
}
public class MyForm : ParentForm
{
public void SomeMethod()
{
//More code
clearTextBoxes(textboxes[] tb);
}
}
public class ParentForm : Form
{
public void ClearTextBoxes(textboxes[] tb)
{
//Code for clearing text boxes
}
}
public class MyForm : ParentForm
{
public void SomeMethod()
{
//More code
clearTextBoxes(textboxes[] tb);
}
}