CodeTypeDeclaration.BaseTypes Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera podstawowe typy typu.
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
Wartość właściwości
CodeTypeReferenceCollection Obiekt, który wskazuje typy podstawowe typu.
Uwagi
Aby wygenerować klasę w Visual Basic, która nie dziedziczy po typie podstawowym, ale implementuje co najmniej jeden interfejs, należy dołączyć Object jako pierwszy element w BaseTypes kolekcji.
Uwaga
W .NET Framework w wersji 2.0 nie ma potrzebyCodeTypeReference, Object jeśli implementowany interfejs już istnieje i odwołujesz się do niego według typu. Jeśli na przykład implementujesz ICollection interfejs i dodajesz go do kolekcji za pomocą tej instrukcji , ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))nie potrzebujesz poprzedniej ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) instrukcji.
Poniższy kod ilustruje dodanie elementu CodeTypeReference do kolekcji, która odwołuje się do Objectelementu .
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"));
Powyższy kod generuje odpowiednik następującego kodu Visual Basic.
Public Class Class1
Implements Interface1
Jednak faktycznie wygenerowany kod Visual Basic jest następujący.
Public Class Class1
Inherits Object
Implements Interface1