CodeTypeDeclaration.BaseTypes 속성

정의

형식의 기본 형식을 가져옵니다.

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

속성 값

CodeTypeReferenceCollection 형식의 기본 형식을 나타내는 개체입니다.

설명

기본 형식에서 상속되지 않지만 하나 이상의 인터페이스를 구현하는 Visual Basic 클래스를 생성하려면 ObjectBaseTypes 컬렉션의 첫 번째 항목으로 포함해야 합니다.

참고

.NET Framework 버전 2.0에서는 구현하는 인터페이스가 이미 있고 형식별로 참조하는 경우 ObjectCodeTypeReference 필요하지 않습니다. 예를 들어 인터페이스를 구현하고 ICollection 이 문을 ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))사용하여 컬렉션에 추가하는 경우 이전 ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) 문이 필요하지 않습니다.

다음 코드에서는 참조하는 CodeTypeReference 컬렉션에 추가된 것을 보여 줍니다 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"));

앞의 코드는 다음 Visual Basic 코드에 해당하는 코드를 생성합니다.

Public Class Class1
Implements Interface1

그러나 실제로 생성된 Visual Basic 코드는 다음과 같이 표시됩니다.

Public Class Class1
Inherits Object
Implements Interface1

적용 대상

추가 정보