Leer en inglés

Compartir a través de


Error del compilador CS0681

El modificador 'abstract' no es válido en los campos. Pruebe a usar una propiedad en su lugar.

No se puede hacer que un campo sea abstracto. Sin embargo, puede tener una propiedad abstracta que tenga acceso al campo.

Ejemplo 1

El ejemplo siguiente genera la advertencia CS0681:

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

Ejemplo 2

Pruebe en su lugar el código siguiente:

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