定义多个 class 中需要的常量
Define constants needed in more than one class
在我的智能客户端解决方案中,我有一个项目文件夹:
IProjectView.cs
*ProjectView*
ProjectView.cs
ProjectView.Designer.cs
ProjectView.GeneratedCode.cs
ProjectView.resx
ProjectViewPresenter.cs
我想通过ProjectView.cs和ProjectViewPresenter.cs为用户定义一些常量。这两个 classes 都实现了 IProjectView.cs,所以如果我回到 Java,我会把它们放在那里。如果这是 C++,我会创建一个 class ProjectConstants.cs 并让 classes 继承它,但 C# 不允许多重继承。
我该怎么做?
在您的界面中设置只读 属性 可以解决您的问题吗?
string MyReadOnlyProperty { get; }
我不知道与不断思考相比这是否非常注重性能。
在我的智能客户端解决方案中,我有一个项目文件夹:
IProjectView.cs
*ProjectView*
ProjectView.cs
ProjectView.Designer.cs
ProjectView.GeneratedCode.cs
ProjectView.resx
ProjectViewPresenter.cs
我想通过ProjectView.cs和ProjectViewPresenter.cs为用户定义一些常量。这两个 classes 都实现了 IProjectView.cs,所以如果我回到 Java,我会把它们放在那里。如果这是 C++,我会创建一个 class ProjectConstants.cs 并让 classes 继承它,但 C# 不允许多重继承。
我该怎么做?
在您的界面中设置只读 属性 可以解决您的问题吗?
string MyReadOnlyProperty { get; }
我不知道与不断思考相比这是否非常注重性能。