Пример (скопировано со связанной страницы MSDN):

ужно реализовать это:

static class MyStaticClass
{
    public const TimeSpan theTime = new TimeSpan(13, 0, 0);
    public static bool IsTooLate(DateTime dt)
    {
        return dt.TimeOfDay >= theTime;
    }
}

theTime это константа (серьезно :-), вродеπ в моем случае было бы бессмысленно, например, читать его из настроек. И я бы хотел, чтобы он был инициализирован один раз и никогда не менялся.

Но C # не позволяет инициализировать константу с помощью функции (которая является конструктором). Как это побороть?

Ответы на вопрос(7)

Ваш ответ на вопрос