У меня был такой класс:
public class ClassN
{
public const int SomeInt = 16;
...
}
Это было вызвано откуда-то, используя
int myInt = ClassN.SomeInt
Теперь я должен изменить 16 на что-то более динамичное, и это выглядит так:
public int SomeInt
{
get
{
//this method is not static and cant be changed to static
return GetIntDynamically();
}
}
Конечно, звонок больше не работает из-за статического контекста. Я не могу создать новый экземпляр ClassN ... какой еще вариант, который не нарушает правила кодирования?
Спасибо