英語で読む

次の方法で共有


コンパイラ エラー CS0730

型 'type' は、'type' の入れ子にされた型なので、転送できません。

入れ子になったクラスを転送しようとすると、このエラーが生成されます。

次の例では CS0730 が生成されます。 これは、2 つのソース ファイルで構成されます。 最初にライブラリ ファイル 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