我有一个C#项目,其中包含许多winform。我想为所有这些表格提供一个功能。我现在拥有的解决方案是一个单独的具有此功能的类,然后采用以下形式:
Exit quitter = new Exit();
quitter.exitProgram(sender, e);
是否有更好的方法可以在每种表单中使用我的函数,而不必每次都使用此函数初始化一个类?
答案 0 :(得分:6)
您可以编写一个helper
类,该类将包含所有winforms共享的所有常用功能,并编写静态方法以避免对象实例化。
类似
public class WinformHelper
{
public static ExitProgram(object sender, System.EventArgs e)
{
//Your business logic
}
}
在winforms中使用
WinformHelper.ExitProgram(sender, e);