Share via


コンパイラの警告 (レベル 1) CS1682

更新 : 2007 年 11 月

エラー メッセージ

型 '型' への参照では 'nested type' 内に入れ子にされていると指定されていますが、見つかりませんでした

このエラーは、他の参照または既存のコードと矛盾する参照をインポートした場合に発生します。このエラーは一般に、メタデータ内のクラスを参照するコードを記述した後に、そのクラスを削除したり、その定義を変更したりすると発生します。

使用例

// CS1682.cs
// compile with: /target:library /keyfile:mykey.snk
public class A {
   public class N1 {}
}

// CS1682_b.cs
// compile with: /target:library /reference:CS1682.dll
using System;
public class Ref {

   public static A A1() {
      return new A();
   }

   public static A.N1 N1() { 
      return new A.N1();
   }
}

// CS1682_c.cs
// compile with: /target:library /keyfile:mykey.snk /out:CS1682.dll
public class A {
   public void M1() {}
}

次の例では CS1682 警告が生成されます。

// CS1682_d.cs
// compile with: /reference:CS1682.dll /reference:CS1682_b.dll /W:1
// CS1682 expected
class Tester {
   static void Main()
   {
      Ref.A1().M1();
   }
}