コンパイラ エラー CS0244
更新 : 2007 年 11 月
エラー メッセージ
'is' と 'as' のどちらもポインタ型では無効です
is キーワードと as キーワードは、ポインタ型に対しては使用できません。詳細については、「unsafe コードとポインタ (C# プログラミング ガイド)」を参照してください。
次の例では 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);
}
}