首页 > 解决方案 > 整个项目 C# 中可用的功能

问题描述

我有一个 C# 项目,里面有很多 winforms。我想为所有这些表格提供一个功能。我现在的解决方案是一个带有这个函数的单独的类,然后是这样的形式:

Exit quitter = new Exit();
            quitter.exitProgram(sender, e);

有没有更好的方法让我的函数在每个表单中都可用,而不必每次都用这个函数初始化一个类?

标签: c#winforms

解决方案


您可以编写一个helper类,该类将包含所有 Winform 共享的所有常见功能,并编写静态方法以避免对象实例化。

就像是,

public class WinformHelper
{
    public static ExitProgram(object sender, System.EventArgs e)
    {
     //Your business logic
    }
}

在winforms中使用,

WinformHelper.ExitProgram(sender, e);

推荐阅读