Compilerwarnung (Stufe 1) CS1682
Der Verweis auf Typ "Typ" ist angeblich innerhalb von "geschachtelter Typ" geschachtelt, konnte jedoch nicht gefunden werden.
Dieser Fehler tritt auf, wenn Sie Verweise importieren, die nicht mit anderen Verweisen oder mit dem von Ihnen geschriebenen Code übereinstimmen. Häufig kommt es zu diesem Fehler, weil Code geschrieben wird, der auf eine Klasse in Metadaten verweist, und dann entweder die Klasse gelöscht oder ihre Definition geändert wird.
Beispiel 1
// CS1682.cs
// compile with: /target:library /keyfile:mykey.snk
public class A {
public class N1 {}
}
Beispiel 2
// 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();
}
}
Beispiel 3
// CS1682_c.cs
// compile with: /target:library /keyfile:mykey.snk /out:CS1682.dll
public class A {
public void M1() {}
}
Beispiel 4
Im folgenden Beispiel wird CS1682 generiert.
// CS1682_d.cs
// compile with: /reference:CS1682.dll /reference:CS1682_b.dll /W:1
// CS1682 expected
class Tester {
static void Main()
{
Ref.A1().M1();
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für