본문 바로가기
Delphi/문법

델파이 제네릭(Generic) 타입

by MonoSoft 2021. 5. 13.
728x90
반응형

델파이 제네릭(Generic) 타입

 

기반 타입 클래스,인터페이스,레코드,프로시저

파라미터화된 클래스나 인터페이스의 기반 타입(base type)은

실제 타입이거나 구축된 타입일 수 있습니다.

기반 타입은 타입 파라미터만으로 이루어질 수는 없습니다.

 

TFoo2<String>이 인스턴스화되면, 조상 클래스는 TBar2<String>이 되며, TBar2<String> 은 자동으로 인스턴스화됩니다.

클래스, 인터페이스, 레코드 타입

클래스, 인터페이스, 레코드 타입은 타입 파라미터로 선언될 수 있습니다.

예를 들면 다음과 같습니다.

프로시저 타입

프로시저 타입과 메소드 포인터는 타입 파라미터로 선언될 수 있습니다.

파라미터 타입과 결과 타입에서도 타입 파라미터를 사용할 수 있습니다.

예를 들면 다음과 같습니다.

728x90
반응형

댓글