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