我有两个常量:
public const string DateFormatNormal = "MMM dd";
public const string TimeFormatNormal = "yyyy H:mm";
后来,我决定基于这两个值再定义一个常量:
public const string DateTimeFormatNormal = String.Format("{0} {1}", DateFormatNormal, TimeFormatNormal);
但是我遇到了编译错误:被分配给 'Constants.DateTimeFormatNormal' 的表达式必须是常量
尝试像这样做之后:
public const string DateTimeFormatNormal = DateFormatNormal + " " + TimeFormatNormal;
它可以使用+ " " +
工作,但我仍然更喜欢使用类似于String.Format("{0} {1}", ....)
的方法。你有什么想法如何使它工作?