CodeTypeDeclaration.BaseTypes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá základní 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
Hodnota vlastnosti
Objekt CodeTypeReferenceCollection , který označuje základní typy typu.
Poznámky
Chcete-li vygenerovat třídu v Visual Basic, která nedědí ze základního typu, ale která implementuje jedno nebo více rozhraní, musíte zahrnout Object jako první položku v kolekci BaseTypes.
Note
V rozhraní .NET Framework verze 2.0 nepotřebujete CodeTypeReference pro Object, pokud rozhraní, které implementujete, již existuje a odkazujete na něj podle typu. Pokud například implementujete ICollection rozhraní a přidáte ho do kolekce pomocí tohoto příkazu, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))nepotřebujete předchozí ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) příkaz.
Následující kód ilustruje přidání kolekce CodeTypeReference , která odkazuje na 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"));
Předchozí kód vygeneruje ekvivalent následujícího Visual Basic kódu.
Public Class Class1
Implements Interface1
Kód Visual Basic skutečně vygenerovaný je však následující.
Public Class Class1
Inherits Object
Implements Interface1