🧩 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과 함께 쓰는 경우 성능 비용이 생길 수 있다.

연결문서

댓글남기기