Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas dasar atau antarmuka 'kelas' dalam rakitan 'assembly' yang direferensikan oleh jenis 'type' tidak dapat diselesaikan
Kelas yang diimpor dari file dengan /reference, berasal dari kelas atau mengimplementasikan antarmuka yang tidak ditemukan. Ini dapat terjadi jika DLL yang diperlukan tidak juga disertakan dalam kompilasi dengan /reference.
Untuk informasi selengkapnya, lihat Kotak Dialog Tambah Rujukan dan Rujukan (Opsi Pengompilasi C#).
Contoh
// CS0011_1.cs
// compile with: /target:library
public class Outer
{
public class B { }
}
File kedua membuat DLL yang menentukan kelas C yang berasal dari kelas B yang dibuat dalam contoh sebelumnya.
// CS0011_2.cs
// compile with: /target:library /reference:CS0011_1.dll
// post-build command: del /f CS0011_1.dll
public class C : Outer.B {}
File ketiga menggantikan DLL yang dibuat pada langkah pertama, dan menghilangkan definisi kelas dalam B.
// CS0011_3.cs
// compile with: /target:library /out:cs0011_1.dll
public class Outer {}
Terakhir, file keempat mereferensikan kelas C yang ditentukan pada contoh kedua, yang berasal dari kelas B, dan yang sekarang hilang.
Sampel berikut menghasilkan CS0011.
// 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();
}
}