C# 将两个或多个项目共享的字符串放置在解决方案中的引用项目中
我目前在一个解决方案中有两个项目共享类似的类。为了解决类的共享问题,我在解决方案中创建了第三个项目,两个项目都引用了这些类。现在我已经到了两个项目都需要共享公共字符串的地步。现在我想将这些字符串添加到公共解决方案中,但我不确定如何实现这一点。我应该简单地创建一个类并用getter和setter将这些字符串声明为静态的吗?任何建议都可以使用常量:C# 将两个或多个项目共享的字符串放置在解决方案中的引用项目中,c#,C#,我目前在一个解决方案中有两个项目共享类似的类。为了解决类的共享问题,我在解决方案中创建了第三个项目,两个项目都引用了这些类。现在我已经到了两个项目都需要共享公共字符串的地步。现在我想将这些字符串添加到公共解决方案中,但我不确定如何实现这一点。我应该简单地创建一个类并用getter和setter将这些字符串声明为静态的吗?任何建议都可以使用常量: public static class Constants { public const string Message1 = "Foo bar"
public static class Constants
{
public const string Message1 = "Foo bar";
public const string Message2 = "Baz";
}
然后在消费代码中调用这些常量:
string text = Constants.Message1;
P>可选地,您可以考虑使用资源文件。资源文件的优点是,如果您需要支持多语言应用程序,可以将其本地化为多种语言。您可以使用常量:
public static class Constants
{
public const string Message1 = "Foo bar";
public const string Message2 = "Baz";
}
然后在消费代码中调用这些常量:
string text = Constants.Message1;
P>可选地,您可以考虑使用资源文件。资源文件的优点是,如果您需要支持多语言应用程序,可以将其本地化为多种语言。您可以使用静态类…这个问题会有所帮助:?这些配置字符串是连接字符串或文件路径等,还是您只想共享的常量?如果是后者,Darins的解决方案是可以的。您可以使用静态类…这个问题可以帮助您:?这些配置字符串是像连接字符串或文件路径等,还是您只想共享的常量?如果是后者,Darins解决方案是可以的。