Freigeben über


Compilerfehler CS0208

Aktualisiert: November 2007

Fehlermeldung

Es ist nicht möglich, einen Zeiger für den verwalteten Typ ("Typ") zu deklarieren oder dessen Adresse oder Größe abzurufen.
Cannot take the address of, get the size of, or declare a pointer to a managed type ('type')

Das Übernehmen der Adresse eines verwalteten Objekts, das Abrufen seiner Größe oder das Deklarieren eines Zeigers für den verwalteten Typ ist auch in Verbindung mit dem unsafe-Schlüsselwort nicht zulässig. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger (C#-Programmierhandbuch).

Beispiel

Im folgenden Beispiel wird CS0208 generiert:

// CS0208.cs
// compile with: /unsafe

class S
{
    public int a = 98;
}

public class MyClass
{
    unsafe public static int Main()
    {
        S s = new S();  // S is managed
        S * s2 = &s;    // CS0208
        return 1;
    }
}