지난 글([C#] 왜 object형식외에 다른 형식을 배울까?)에서 object[]배열은 제네릭을 사용하기 어려운 경우에 사용한다고 했다.그렇다면 제네릭을 사용하기 어려운 경우는 언제일까? 런타임에 타입이 결정되는 경우✔ 컴파일 타임에 타입을 알 수 없고, 런타임에서만 결정될 때✔ 예를 들어, JSON 파일을 읽거나, Reflection을 사용할 때 📌 제네릭을 쓰려면 모든 타입을 미리 정해야 하지만, JSON 데이터를 받을 때는 타입이 다양할 수 있다 Reflection을 사용할 때✔ C#의 Reflection을 사용하면 타입을 동적으로 다룰 수 있음✔ 제네릭은 컴파일 타임에 타입이 정해져야 하지만, Reflection은 런타임에서 타입을 처리 더보기Reflection(리플렉션)이란? C# 프로그램이..