コンパイラの警告 (レベル 1) CS1682
型 'type' への参照では 'nested type' 内に入れ子にされていると指定されていますが、見つかりませんでした
このエラーは、他の参照または自分で記述したコードと一致しない参照をインポートするときに発生します。 このエラーを発生させる一般的な方法は、メタデータ内のクラスを参照するコードを記述し、そのクラスを削除するか、またはその定義を変更することです。
C#
// CS1682.cs
// compile with: /target:library /keyfile:mykey.snk
public class A {
public class N1 {}
}
C#
// 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();
}
}
C#
// CS1682_c.cs
// compile with: /target:library /keyfile:mykey.snk /out:CS1682.dll
public class A {
public void M1() {}
}
次の例では CS1682 が生成されます。
C#
// CS1682_d.cs
// compile with: /reference:CS1682.dll /reference:CS1682_b.dll /W:1
// CS1682 expected
class Tester {
static void Main()
{
Ref.A1().M1();
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。