Compilerfehler CS0730

Aktualisiert: November 2007

Fehlermeldung

Der Typ 'Typ' ist ein geschachtelter Typ von 'Typ' und kann daher nicht weitergeleitet werden
Cannot forward type 'type' because it is a nested type of 'type'

Dieser Fehler wird generiert, wenn Sie versuchen, eine geschachtelte Klasse weiterzuleiten.

Beispiel

Im folgenden Beispiel wird CS0730 generiert. Es besteht aus zwei Quelldateien. Kompilieren Sie zunächst die Bibliotheksdatei CS0730a.cs, und kompilieren Sie anschließend die Datei CS0730.cs, die auf die Bibliotheksdatei verweist.

// CS0730a.cs
// compile with: /t:library
public class Outer
{
   public class Nested {}
}

// CS0730.cs
// compile with: /t:library /r:CS0730a.dll
using System.Runtime.CompilerServices;

[assembly:TypeForwardedToAttribute(typeof(Outer.Nested))]   // CS0730

[assembly:TypeForwardedToAttribute(typeof(Outer))]   // OK