[C#] 제네릭 클래스(Generic Class)PROGRAMMING/03. C#2024. 4. 17. 13:38
Table of Contents
반응형
제네릭 클래스(Generic Class)
클래스 내부의 멤버 변수의 데이터 타입을 일반화한 클래스이다.
특정 타입에 국한되지 않고 모든 타입을 멤버 변수의 타입으로 설정할 수 있다.
➡️멤버 변수의 데이터 타입 때문에 여러 개의 클래스를 작성해야 하는 경우 한 개의 클래스로 구현할 수 있는 기법
제네릭 선언
1
2
3
4
|
public class GenericClass<T>
{
public T member { get; set; }
}
|
cs |
⚠️<T> : 제네릭 클래스 멤버 변수의 데이터 유형을 표시하는 기호⚠️
객체 생성
1
|
GenericClass<int> genericObject = new GenericClass<int>();
|
cs |
제네릭의 장점
제네릭 클래스는 타입 검사를 엄격하게 하기 때문에 애플리케이션을 출시 또는 배포하기 전에 미리 문제를 해결할 수 있으며, 명시적 변환보다 캐스팅 속도가 빠르다는 장점이 있다.
반응형
@HYUNJZZANG :: HyunZzang
HyunZzang의 프로그래밍 공간 / 함께 공부해요!!
도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다 :)