Compilerfehler CS0209
Der Typ einer in einer fixed-Anweisung deklarierten lokalen Variablen muss ein Zeigertyp sein.
Die in einer fixed-Anweisung deklarierte lokale Variable muss ein Zeiger sein. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger.
Im folgenden Beispiel wird CS0209 generiert:
// CS0209.cs
// compile with: /unsafe
class Point
{
public int x, y;
}
public class MyClass
{
unsafe public static void Main()
{
Point pt = new Point();
fixed (int i) // CS0209
{
}
// try the following lines instead
/*
fixed (int* p = &pt.x)
{
}
fixed (int* q = &pt.y)
{
}
*/
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: