Errore del compilatore CS0119

Aggiornamento: novembre 2007

Messaggio di errore

'nome_costrutto1' è un 'costrutto1' che non è un costrutto valido nel contesto dato.
'construct1_name' is a 'construct1', which is not valid in the given context.

Il compilatore ha rilevato un costrutto non previsto, ad esempio:

  • Il costruttore di una classe non è un'espressione di test valida in un'istruzione condizionale.

  • È stato utilizzato un nome di classe anziché un nome di istanza per fare riferimento a un elemento di matrice.

  • Un identificatore di metodo viene utilizzato come se fosse una struttura o una classe.

Esempio

Il seguente codice di esempio genera l'errore CS0119:

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

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