Прочитать на английском

Поделиться через


Ошибка компилятора CS0730

Невозможно перенаправить тип "тип", так как он является вложенным типом "тип".

Эта ошибка возникает при попытке перенаправить вложенный класс.

Пример

Следующий пример приводит к возникновению ошибки CS0730. Он состоит из двух файлов исходного кода. Сначала скомпилируйте файл библиотеки CS0730a.cs, а затем скомпилируйте файл CS0730.cs , ссылающийся на файл библиотеки.

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