2013-02-19 162 views
1

我目前在共享相似类的解决方案中有两个项目。为了解决类的共享问题,我在解决方案中创建了第三个项目,并且这两个项目都引用了这些类。现在我已经到了两个项目需要分享共同字符串的地步。现在我想将这些字符串添加到常用解决方案中,但我不知道如何处理此问题。我应该简单地创建一个类并将这些字符串声明为getter和setter静态的吗?任何建议将解决方案中的两个或多个项目共享的字符串放在解决方案中的引用项目中

+0

你可以使用静态类... – 2013-02-19 07:54:46

+0

这个问题可以帮助:[common resources](http://stackoverflow.com/questions/39065/referencing-resource-files-from-multiple-projects-in-a-解决方案)? – Ritro 2013-02-19 07:55:04

+0

那些配置字符串像连接字符串或文件路径等,或者他们只是你想分享的常量?如果是后者,达林斯解决方案是可以的。 – Stonehead 2013-02-19 07:56:20

回答

1

你可以使用常量:

public static class Constants 
{ 
    public const string Message1 = "Foo bar"; 
    public const string Message2 = "Baz"; 
} 

,然后调用这些常量在消费代码:

string text = Constants.Message1; 

或者你可以考虑使用资源文件。资源文件的优势在于,如果您需要支持多语言应用程序,则可以使用各种语言进行本地化。

相关问题