我应该使用哪个?
这个:
public class MyClass
{
static string m_MyString = "My string here";
public static string MyString { get { return m_MyString; } }
}
或者这个:
public class MyClass
{
public static readonly string MyString = "My string here";
}
最佳答案
使用后者,但稍作修改:
public static class CommonStrings
{
public const string MyString = "My string here";
}
另一方面,“全局”变量被认为是不好的做法——但是,在我看来,在这种情况下,可重用字符串的通用容器更可取;不过,我不会到处让你想重用的所有东西都可以公开访问,尤其是当它们不是常量时。
关于.NET "Global"变量;哪一个是更好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231161/