Export (0) Print
Expand All
Expand Minimize

Compiler Error CS0175

Use of keyword base is not valid in this context

The base keyword must be used to specify a particular member of the base class.

The following sample generates 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;
   }
}
Show:
© 2014 Microsoft