Errore del compilatore CS1517

Aggiornamento: novembre 2007

Messaggio di errore

Espressione per il preprocessore non valida.
Invalid preprocessor expression

Il compilatore ha rilevato un'espressione per il preprocessore non valida.

Per ulteriori informazioni, vedere Direttive per il preprocessore.

L'esempio che segue mostra alcune espressioni per il preprocessore valide e non valide:

// CS1517.cs
#if symbol      // OK
#endif
#if !symbol     // OK
#endif
#if (symbol)    // OK
#endif
#if true        // OK
#endif
#if false       // OK
#endif
#if 1           // CS1517
#endif
#if ~symbol     // CS1517
#endif
#if *           // CS1517
#endif

class x
{
   public static void Main()
   {
   }
}