Lire en anglais

Partager via


Erreur du compilateur CS0244

'is' et 'as' ne sont pas valides sur les types pointeur

Les opérateurs is et as ne sont pas valides pour une utilisation sur les types de pointeurs. Pour plus d’informations, consultez Pointeurs et code unsafe.

L’exemple suivant génère l’erreur CS0244 :

C#
// 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);  
   }  
}