Error del compilador CS0175

Actualización: noviembre 2007

Mensaje de error

El uso de la palabra clave 'base' no es válido en este contexto
Use of keyword 'base' is not valid in this context

La palabra clave base (Referencia de C#) debe usarse para especificar un miembro determinado de la clase base. Para obtener más información, vea Constructores (Guía de programación de C#).

El código siguiente genera el error CS0175:

// CS0175.cs
using System;
class BaseClass
{
    public int TestInt = 0;
}

class MyClass : BaseClass
{
    public static void Main()
    {
        MyClass aClass = new MyClass();
        aClass.BaseTest();
    }

    public void BaseTest()
    {
        Console.WriteLine(base); // CS0175
        // Try the following line instead:
        // Console.WriteLine(base.TestInt);
        base = 9;   // CS0175

        // Try the following line instead:
        // base.TestInt = 9;
    }
}