Błąd kompilatora CS0198
Nie można przypisać pól statycznego pola do odczytu "name" (z wyjątkiem konstruktora statycznego lub inicjatora zmiennej)
Zmienna readonly musi mieć takie samo statyczne użycie, jak konstruktor, w którym chcesz go zainicjować. Aby uzyskać więcej informacji, zobacz Konstruktory statyczne.
Poniższy przykład generuje 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()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: