Errore del compilatore CS0244

Aggiornamento: novembre 2007

Messaggio di errore

"is" e "as" non sono validi per i tipi puntatore
Neither 'is' nor 'as' is valid on pointer types

Le parole chiave is e as non sono valide con i tipi puntatore. Per ulteriori informazioni, vedere Codice unsafe e puntatori (Guida per programmatori C#).

Il seguente codice di esempio genera l'errore CS0244:

// CS0244.cs
// compile with: /unsafe

class UnsafeTest
{
   unsafe static void SquarePtrParam (int* p)
   {
      bool b = p is object;   // CS0244 p is pointer
   }

   unsafe public static void Main()
   {
      int i = 5;
      SquarePtrParam (&i);
   }
}