Bagikan melalui


CodeTypeDeclaration.BaseTypes Properti

Definisi

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  

Berlaku untuk

Lihat juga