Прочитать на английском

Поделиться через


Ошибка компилятора CS0681

Для полей модификатор "abstract" недопустим. Вместо него попробуйте использовать свойство

Поле нельзя сделать абстрактным. Однако можно иметь абстрактное свойство, которое получает доступ к полю.

Пример 1

В следующем примере происходит ошибка CS0681:

C#
// CS0681.cs  
// compile with: /target:library  
abstract class C  
{  
    abstract int num;  // CS0681  
}  

Пример 2

Попробуйте вместо него использовать следующий код:

C#
// CS0681b.cs  
// compile with: /target:library  
abstract class C  
{  
    public abstract int num  
    {  
       get;  
       set;  
    }  
}