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 wskazujący podstawowe typy typu.
Uwagi
Aby wygenerować klasę w języku Visual Basic, która nie dziedziczy z typu podstawowego, 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 jest potrzebny CodeTypeReference interfejsObject, jeśli implementowany interfejs już istnieje i odwołujesz się do niego według typu. Jeśli na przykład implementujesz ICollection interfejs i dodasz go do kolekcji przy użyciu tej instrukcji, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))
nie potrzebujesz powyższej ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
instrukcji.
Poniższy kod ilustruje dodanie CodeTypeReference elementu 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 w języku Visual Basic.
Public Class Class1
Implements Interface1
Jednak wygenerowany kod języka Visual Basic jest następujący.
Public Class Class1
Inherits Object
Implements Interface1