在类中使用const或Func有什么好处或不同?const vs Func <string>
public sealed class Constants {
private Constants() {}
public const string SOME_STRING = "Some String";
public static Func<string> SomeString =() => "Some String";
}
Debug.WriteLine(Constants.SOME_STRING);
Debug.WriteLine(Constants.SomeString());
我从来没有想过使用'Func'作为'const'替代品。我认为使用r/o属性将是一个有效的替代品。 – 2012-08-02 16:04:33
不要忘记'readonly'值。 – 2012-08-02 16:05:42
如果你想要一个接近const的东西,但是稍后能够改变它的好处,使用'public static readonly'而不是Func – 2012-08-02 16:05:53