Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Odwołanie do typu "type" oświadczenia jest zagnieżdżone w ciągu "typu zagnieżdżonego", ale nie można go odnaleźć
Ten błąd pojawia się podczas importowania odwołań, które nie zgadzają się z innymi odwołaniami lub z napisanym kodem. Typowym sposobem uzyskania tego błędu jest napisanie kodu odwołującego się do klasy w metadanych, a następnie usunięcie tej klasy lub zmodyfikowanie jej definicji.
Przykład 1
// CS1682.cs
// compile with: /target:library /keyfile:mykey.snk
public class A {
public class N1 {}
}
Przykład 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();
}
}
Przykład 3
// CS1682_c.cs
// compile with: /target:library /keyfile:mykey.snk /out:CS1682.dll
public class A {
public void M1() {}
}
Przykład 4
Poniższy przykład generuje 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();
}
}