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 jazyce Visual Basic, která nedědí ze základního typu, ale implementuje jedno nebo více rozhraní, musíte zahrnout Object jako první položku v kolekci BaseTypes .
Poznámka
V rozhraní .NET Framework verze 2.0 nepotřebujete CodeTypeReference pro Object , pokud implementované rozhraní již existuje a odkazujete na něj podle typu. Pokud například implementujete rozhraní a přidáte ho ICollection 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 znázorňuje přidání objektu do CodeTypeReference kolekce, 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 kódu jazyka Visual Basic.
Public Class Class1
Implements Interface1
Kód jazyka Visual Basic však ve skutečnosti vygenerovaný je následující.
Public Class Class1
Inherits Object
Implements Interface1