Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Присваивание значений полям статического поля "имя", доступного только для чтения, допускается только в статическом конструкторе или инициализаторе переменных
Переменная, помеченная модификатором readonly , должна содержать тот же модификатор использования static , что и конструктор, в котором вы хотите ее инициализировать. Дополнительные сведения см. в разделе Статические конструкторы.
В следующем примере возникает ошибка CS0198:
// CS0198.cs
class MyClass
{
public static readonly int TestInt = 6;
MyClass()
{
TestInt = 11; // CS0198, constructor is not static and readonly field is
}
public static void Main()
{
}
}