Avertissement du compilateur (niveau 1) CS1682
La référence au type 'type' déclare être imbriquée dans 'type imbriqué', mais elle est introuvable
Cette erreur se produit quand vous importez des références qui ne s’accordent pas avec d’autres références ou avec le code que vous avez écrit. Cette erreur est souvent obtenue quand vous écrivez du code qui fait référence à une classe dans des métadonnées et que vous supprimez cette classe ou modifiez sa définition par la suite.
// 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() {}
}
L’exemple suivant génère l’avertissement 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();
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :