我有两个带有 Windows 窗体的 C# 类,我们将它们称为 One.cs
和 Two.cs
。在这两个类上,我有两个完全相同的按钮,具有相同的功能和相同的名称。
现在我有一个功能,可以禁用这些按钮之一。简化后看起来像这样:
public static void Something(){
btnOne.Enabled = false; }
现在我想在我的两个类 One.cs
和 Two.cs
之间共享这个函数。我怎样才能做到这一点?
我已经尝试使用此函数创建一个新的静态类,并尝试从类一和类二访问它。但问题是按钮,我想访问它......
最佳答案
您可以有多种选择。
- 创建一个基类并在该基类中包含该函数。现在继承相同的内容并在您想要的任何地方使用。
- 创建一个公共(public)类。包含您希望在应用程序中拥有的所有功能。现在创建该类的一个对象并使用它。 (您需要该按钮的引用)。
- 创建一个接口(interface)并拥有该
虚拟
功能。现在在您想要的类中重写该函数并根据需要使用它。
关于c# - 使用按钮在两个类之间共享方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760899/