Мне нужно реализовать это:
static class MyStaticClass
{
public const TimeSpan theTime = new TimeSpan(13, 0, 0);
public static bool IsTooLate(DateTime dt)
{
return dt.TimeOfDay >= theTime;
}
}
theTime
- это константа (серьезно :-), например π
] является,в моем случае, например, было бы бессмысленно читать его из настроек. И я бы хотел, чтобы он инициализировался один раз и никогда не менялся.
Но C #, похоже, не позволяет инициализировать константу функцией (которой является конструктор). Как это преодолеть?