public static string BoldStartTag { get { return "<B>"; } }
VS
public static readonly string BoldStartTag = "<B>";
或者
public const string BoldStartTag = "<B>";
哪一个更好?我认为只读/常量变量更好,因为在属性中没有进行任何计算(只是返回)。此外,C#编译器会为只读属性生成一个方法,而只读变量只是IL中的一个变量。
你有什么想法吗?
const
前面不应该有static
。 - Hans Olsson