Leer en inglés

Compartir a través de


Error del compilador CS0730

No se puede reenviar el tipo 'type' porque es un tipo anidado de 'type'

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

Ejemplo

El ejemplo siguiente genera la advertencia CS0730: Consta de dos archivos de código fuente. En primer lugar, compile el archivo de biblioteca CS0730a.csy 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