Derleyici Hatası CS0011
'type' türü tarafından başvuruda bulunulan 'assembly' derlemesindeki 'class' temel sınıfı veya arabirimi çözümlenemedi
/reference içeren bir dosyadan içeri aktarılan bir sınıf, bir sınıftan türetilir veya bulunamaz bir arabirim uygular. Bu durum, /reference ile derlemeye gerekli bir DLL'nin de dahil edilmemesi durumunda oluşabilir.
Daha fazla bilgi için bkz . Başvuru Ekle İletişim Kutusu ve Başvurular (C# Derleyici Seçenekleri).
// CS0011_1.cs
// compile with: /target:library
public class Outer
{
public class B { }
}
İkinci dosya, önceki örnekte oluşturulan sınıfından türetilen bir sınıfı C
B
tanımlayan bir DLL oluşturur.
// CS0011_2.cs
// compile with: /target:library /reference:CS0011_1.dll
// post-build command: del /f CS0011_1.dll
public class C : Outer.B {}
Üçüncü dosya, ilk adım tarafından oluşturulan DLL'nin yerini alır ve iç sınıfının B
tanımını atlar.
// CS0011_3.cs
// compile with: /target:library /out:cs0011_1.dll
public class Outer {}
Son olarak dördüncü dosya, sınıfından C
türetilen ve artık eksik olan ikinci örnekte tanımlanan sınıfa B
başvurur.
Aşağıdaki örnek CS0011 oluşturur.
// CS0011_4.cs
// compile with: /reference:CS0011_1.dll /reference:CS0011_2.dll
// CS0011 expected
class M
{
public static void Main()
{
C c = new C();
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: