Derleyici Uyarısı (düzey 1) CS1682
'type' türüne başvuru, 'iç içe tür' içinde iç içe olduğunu iddia eder, ancak bulunamadı
Bu hata, diğer başvurularla veya yazdığınız kodla aynı olmayan başvuruları içeri aktardığınızda ortaya çıkar. Bu hatayı almanın yaygın yollarından biri, meta verilerde bir sınıfa başvuran kod yazmak ve ardından bu sınıfı silmek veya tanımını değiştirmektir.
// 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() {}
}
Aşağıdaki örnek CS1682 oluşturur.
// CS1682_d.cs
// compile with: /reference:CS1682.dll /reference:CS1682_b.dll /W:1
// CS1682 expected
class Tester {
static void Main()
{
Ref.A1().M1();
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: