CodeTypeDeclaration.BaseTypes 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 형식의 기본 형식을 가져옵니다.
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
적용 대상
추가 정보
.NET