다음을 통해 공유


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에서 생성하려면 컬렉션의 BaseTypes 첫 번째 항목으로 를 포함 Object 해야 합니다.

참고

.NET Framework 버전 2.0에서는 구현하는 인터페이스가 이미 있고 형식별로 참조하는 경우 에 대한 Object 이 필요하지 CodeTypeReference 않습니다. 예를 들어 인터페이스를 구현하고 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  

적용 대상

추가 정보