Błąd kompilatora CS0244
W typach wskaźników nie ma wartości "is" ani "as"
Operatory is i jako nie są prawidłowe do użycia w typach wskaźników. Aby uzyskać więcej informacji, zobacz Niebezpieczny kod i wskaźniki.
Poniższy przykład generuje 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);
}
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: