Tôi có hai hằng số:Constants trong .NET với String.Format
public const string DateFormatNormal = "MMM dd";
public const string TimeFormatNormal = "yyyy H:mm";
sau khi tôi đã quyết định để có một cơ sở liên tục trên hai:
public const string DateTimeFormatNormal = String.Format("{0} {1}", DateFormatNormal, TimeFormatNormal);
Nhưng tôi nhận được biên dịch lỗi The expression being assigned to 'Constants.DateTimeFormatNormal' must be constant
Sau khi tôi cố gắng làm như vậy:
public const string DateTimeFormatNormal = DateFormatNormal + " " + TimeFormatNormal;
Nó đang làm việc với + " " +
nhưng tôi vẫn thích sử dụng một cái gì đó tương tự như String.Format("{0} {1}", ....)
bất kỳ suy nghĩ làm thế nào tôi có thể làm cho nó hoạt động?
Chức năng gọi nói chung sẽ không hoạt động. –
Bạn có thể sử dụng chỉ đọc và đặt giá trị trong khai báo biến. Nó không 'cần' để ở trong hàm tạo lớp. –