Errore del compilatore CS0201

Aggiornamento: novembre 2007

Messaggio di errore

Solo le assegnazioni, le chiamate, gli incrementi, i decrementi e le nuove espressioni dell'oggetto possono essere usate come istruzioni.
Only assignment, call, increment, decrement, and new object expressions can be used as a statement

Il compilatore genera un errore quando rileva un'istruzione senza significato.

Esempio

Il seguente codice di esempio genera l'errore CS0201.

// CS0201.cs
public class MainClass
{
   public static void Main()
   {
      2 * 3;   // CS0201
   }
}

Il seguente codice di esempio genera l'errore CS0201.

// CS0201_b.cs
// compile with: /target:library
public class MyList<T> 
{
   public void Add(T x)
   {
      int i = 0;
      if ( (object)x == null)
      {
         checked(i++);   // CS0201

         // OK
         checked {
            i++; 
         }
      }
   }
}