Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将两个或多个项目共享的字符串放置在解决方案中的引用项目中_C# - Fatal编程技术网

C# 将两个或多个项目共享的字符串放置在解决方案中的引用项目中

C# 将两个或多个项目共享的字符串放置在解决方案中的引用项目中,c#,C#,我目前在一个解决方案中有两个项目共享类似的类。为了解决类的共享问题,我在解决方案中创建了第三个项目,两个项目都引用了这些类。现在我已经到了两个项目都需要共享公共字符串的地步。现在我想将这些字符串添加到公共解决方案中,但我不确定如何实现这一点。我应该简单地创建一个类并用getter和setter将这些字符串声明为静态的吗?任何建议都可以使用常量: public static class Constants { public const string Message1 = "Foo bar"

我目前在一个解决方案中有两个项目共享类似的类。为了解决类的共享问题,我在解决方案中创建了第三个项目,两个项目都引用了这些类。现在我已经到了两个项目都需要共享公共字符串的地步。现在我想将这些字符串添加到公共解决方案中,但我不确定如何实现这一点。我应该简单地创建一个类并用getter和setter将这些字符串声明为静态的吗?任何建议都可以使用常量:

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解决方案是可以的。