定义多个 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; }

我不知道与不断思考相比这是否非常注重性能。