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