c# - 整个项目 C# 中可用的功能
问题描述
我有一个 C# 项目,里面有很多 winforms。我想为所有这些表格提供一个功能。我现在的解决方案是一个带有这个函数的单独的类,然后是这样的形式:
Exit quitter = new Exit();
quitter.exitProgram(sender, e);
有没有更好的方法让我的函数在每个表单中都可用,而不必每次都用这个函数初始化一个类?
解决方案
您可以编写一个helper
类,该类将包含所有 Winform 共享的所有常见功能,并编写静态方法以避免对象实例化。
就像是,
public class WinformHelper
{
public static ExitProgram(object sender, System.EventArgs e)
{
//Your business logic
}
}
在winforms中使用,
WinformHelper.ExitProgram(sender, e);
推荐阅读
- ruby-on-rails - 如何在没有 database.yml 的情况下启动 Rails 服务器并稍后在初始化程序中添加 DB?
- javascript - 在复选框列表中,使第二个“隐藏”复选框具有与第一个相同的选中/取消选中状态并切换真/假状态
- node.js - 如何使用 EC2 (linux) 服务器启动运行 nginx 和 Node.js
- java - 在 JavaFX 中将 TableView 与实体类一起使用
- c# - 如何实现检查对象状态变化的 NUnit 测试?
- c# - 范围报告:无法在其他机器上看到屏幕截图(C#-NUnit)
- amazon-web-services - 物联网 - 来自设备的实时视频流
- javascript - 从不同的方式读取数组给了我不同的结果
- amazon-web-services - AWS Cognito 角色:区分联合身份池角色和用户池组角色
- javascript - 如何解决 graphql 突变上的嵌套输入类型