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