본문 바로가기

프로그래밍/기본기ㆍ자료구조

Generic (제네릭)

728x90
반응형

개념

- 사전적 의미로는 '포괄적인, 총칭의' 라는 뜻.

- 클래스나 메소드 등을 일반화하여 사용하는 것

- <T>라는 키워드를 사용한다.

- where 키워드로 제한을 줄 수 있다.

사용 목적

- 자료형을 정하지 않고 여러가지 타입을 한번에 사용하기 위해 사용된다.

 

사용 예시

위 코드 처럼 제네릭은 int, string 등 자료형을 하나로 한정하지 않고 사용할 수 있다.

 

 

만약 제네릭에 제한을 두고 싶다면 위와 같이 where 키워드를 사용하면 된다.

 

 

 

참고 출처

 

[c#] [핵심] 형식 매개 변수 제약하기 where T : ~, 11장 비타민 퀴즈

형식매개변수 T는 모든 데이터형식을 대신할 수 있었다형식 매개 변수의 조건에 제약을 줄 수 있다.예)제...

blog.naver.com

 

 

C# 형식 매개 변수 제약시키기(where)

형식 매개 변수를 제약시킨다는 뜻메서드나 클래스를 일반화(Generic) 시키면 T(형식 매개 변수)는 모든 ...

blog.naver.com

 

 

 

다람쥐와 포동포동이

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관��

chipmunk-plump-plump.tistory.com

반응형

'프로그래밍 > 기본기ㆍ자료구조' 카테고리의 다른 글

Heap (힙 메모리)  (1) 2020.04.14
stack (스택 메모리)  (0) 2020.04.14
Deadlock (데드락)  (0) 2020.04.12
GimbalLock (짐벌락)  (0) 2020.04.12
Sealed (상속 한정 키워드)  (0) 2020.04.11