Czy to jest: public MyClass { public const string SomeString = "SomeValue"; } gorzej niż to: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Do obu można odwoływać się w ten sam sposób: if (someString == MyClass.SomeString) ... Drugi jednak ma ochronę...