Error del compilador CS0119

Actualización: noviembre 2007

Mensaje de error

'nombre_construcción1' es 'construcción1', que no es válida en el contexto indicado.
'construct1_name' is a 'construct1', which is not valid in the given context.

El compilador ha detectado una construcción inesperada, como la siguiente:

  • Un constructor de clase no es válido como expresión de prueba en una instrucción condicional.

  • Se usó un nombre de clase en lugar de un nombre de instancia para referirse a un elemento de matriz.

  • Se utiliza un identificador de método como si fuera una estructura o clase

Ejemplo

El código siguiente genera el error CS0119.

// CS0119.cs
using System;
public class MyClass 
{
   public static void Test() {}

   public static void Main()
   {
      Console.WriteLine(Test.x);   // CS0119
   }
}