如何为 Windows 窗体和控制台应用以及 Web 应用设计 C# 类

本文关键字:应用 Web Windows 窗体 控制台 | 更新日期: 2023-09-27 18:36:20

我有一个用于Windows表单应用程序的c#类,但他们说我可以用这种方式使它泛型,这样我就可以在任何地方使用它。我该怎么做?提前谢谢。

我的班级目前是这样的:

namespace nyp5
{
    public partial class Form1 : Form
    {
     ....
    }
}

如何为 Windows 窗体和控制台应用以及 Web 应用设计 C# 类

可以将其放入类库程序集中,并将其添加为引用。这样,您就可以在任何 .NET 项目中使用它。

但是,如果您希望它是通用的,则不能使其依赖于 Windows 窗体/控制台 API 调用。 如果需要依赖其中任何一个,请创建一个接口,用于抽象出 Windows 窗体/控制台上的特定调用。

两种模式可以帮助您,依赖关系注入和适配器。