Ошибка компилятора CS0026
Ключевое слово "this" не может использоваться в инициализаторах статических свойств, методов или полей.
Ключевое слово this относится к объекту, который является экземпляром типа. Так как статические методы не зависят от экземпляров содержащего их класса, ключевое слово "this" не имеет смысла и использовать его не разрешено. Дополнительные сведения см. в разделе "Статические классы" и "Элементы статических классов" и "Объекты".
Следующий пример приводит к возникновению ошибки CS0026:
// CS0026.cs
public class A
{
public static int i = 0;
public static void Main()
{
// CS0026
this.i = this.i + 1;
// Try the following line instead:
// i = i + 1;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: