Lezen in het Engels

Delen via


Compilerfout CS0244

Niet 'is' noch 'as' is geldig op aanwijzertypen

De is en omdat operators niet geldig zijn voor gebruik op aanwijzertypen. Zie Onveilige code en aanwijzers voor meer informatie.

In het volgende voorbeeld wordt CS0244 gegenereerd:

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