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