Partager via


Erreur du compilateur CS0244

Mise à jour : novembre 2007

Message d'erreur

'is' et 'as' ne sont pas valides sur les types pointeur
Neither 'is' nor 'as' is valid on pointer types

Les mots clés is et as ne sont pas valides pour une utilisation sur les types pointeur. Pour plus d'informations, consultez Pointeurs et code unsafe (Guide de programmation C#).

L'exemple suivant génère l'erreur 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);
   }
}