Generic
🧩 Generic
정의
C#에서 Generic은 타입을 매개변수로 받아 재사용 가능한 코드를 작성하게 해주는 기능이다.
🧭 사용하는 이유
- 타입 안정성을 높인다.
- 중복 코드를 줄인다.
- boxing과 unboxing을 줄일 수 있다.
🧪 사용 예시
class Generic<T>
{
public T One { get; set; }
public T Two { get; set; }
}
Generic<int> generic = new Generic<int>();
⚠️ 주의사항
- 타입을 잘못 지정하면 컴파일 단계에서 오류를 확인할 수 있다.
- boxing과 함께 쓰는 경우 성능 비용이 생길 수 있다.
댓글남기기