İngilizce dilinde oku

Aracılığıyla paylaş


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).

Örnekler

// 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ı CB 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 Btanı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 Bbaş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();  
   }  
}