Expand Minimize
This topic has not yet been rated - Rate this topic

Compiler Error CS0681

The modifier 'abstract' is not valid on fields. Try using a property instead

You cannot make a field abstract. You can, however, have an abstract property that accesses the field.

The following sample generates CS0681:

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

Try the following code instead:

// CS0681b.cs
// compile with: /target:library
abstract class C
{
    public abstract int num
    {
       get;
       set;
    }
}
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.