CodeTypeDeclaration.BaseTypes Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan jenis dasar dari jenis tersebut.
public:
property System::CodeDom::CodeTypeReferenceCollection ^ BaseTypes { System::CodeDom::CodeTypeReferenceCollection ^ get(); };
public System.CodeDom.CodeTypeReferenceCollection BaseTypes { get; }
member this.BaseTypes : System.CodeDom.CodeTypeReferenceCollection
Public ReadOnly Property BaseTypes As CodeTypeReferenceCollection
Nilai Properti
Objek CodeTypeReferenceCollection yang menunjukkan jenis dasar jenis.
Keterangan
Untuk menghasilkan kelas di Visual Basic yang tidak mewarisi dari jenis dasar, tetapi itu mengimplementasikan satu atau beberapa antarmuka, Anda harus menyertakan Object sebagai item pertama dalam BaseTypes koleksi.
Catatan
Dalam .NET Framework versi 2.0 Anda tidak memerlukannya CodeTypeReferenceObject jika antarmuka yang Anda terapkan sudah ada dan Anda merujuknya berdasarkan jenis. Misalnya, jika Anda mengimplementasikan ICollection antarmuka dan menambahkannya ke koleksi dengan pernyataan ini, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))
, Anda tidak memerlukan pernyataan sebelumnya ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
.
Kode berikut mengilustrasikan penambahan CodeTypeReference ke koleksi yang mengacu pada Object.
Dim ctd As New CodeTypeDeclaration("Class1")
ctd.IsClass = True
ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
ctd.BaseTypes.Add(New CodeTypeReference("Interface1"))
CodeTypeDeclaration ctd = new CodeTypeDeclaration("Class1");
ctd.IsClass = true;
ctd.BaseTypes.Add(new CodeTypeReference(typeof(Object)));
ctd.BaseTypes.Add(new CodeTypeReference("Interface1"));
Kode sebelumnya menghasilkan kode Visual Basic yang setara.
Public Class Class1
Implements Interface1
Namun, kode Visual Basic yang benar-benar dihasilkan adalah sebagai berikut.
Public Class Class1
Inherits Object
Implements Interface1