Error del compilador CS0730

Actualización: noviembre 2007

Mensaje de error

No se puede reenviar el tipo 'tipo' porque es un tipo anidado de 'tipo'
Cannot forward type 'type' because it is a nested type of 'type'

Este error se genera cuando se intenta reenviar una clase anidada.

Ejemplo

El código siguiente genera el error CS0730. Está compuesto por dos archivos de código fuente. En primer lugar, compile el archivo de biblioteca CS0730a.csy, a continuación, el archivo CS0730.cs que hace referencia al archivo de biblioteca.

// 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