Ler em inglês

Partilhar via


Erro do compilador CS0730

Não é possível encaminhar o tipo 'tipo' porque é um tipo aninhado de 'tipo'

Esse erro é gerado quando você tenta encaminhar uma classe aninhada.

Exemplo

O exemplo a seguir gera CS0730. Ele consiste em dois arquivos de origem. Primeiro, compile o arquivo CS0730a.csde biblioteca e compile o arquivo CS0730.cs que faz referência ao arquivo de biblioteca.

C#
// CS0730a.cs  
// compile with: /t:library  
public class Outer  
{  
   public class Nested {}  
}  
C#
// CS0730.cs  
// compile with: /t:library /r:CS0730a.dll  
using System.Runtime.CompilerServices;  
  
[assembly:TypeForwardedToAttribute(typeof(Outer.Nested))]   // CS0730  
  
[assembly:TypeForwardedToAttribute(typeof(Outer))]   // OK