This documentation is archived and is not being maintained.

Compiler Error CS1512 

Error Message

Keyword 'base' is not available in the current context

The base keyword was used outside of a method, property, or constructor.

The following example generates CS1512:

// CS1512.cs
using System;

class Base {}

class CMyClass : Base
    private String xx = base.ToString();   // CS1512
    // Try putting this initialization in the constructor instead:
    // public CMyClass()
    // {
    //    xx = base.ToString();
    // }

    public static void Main()
        CMyClass z = new CMyClass();