.net5기준
제네릭으로 타입이 지정된 Dictionary는 구조체에 대응해야해서 그런지 없는 key로 get하면 에러가 발생하지만
object로 관리하는 HashTable은 그냥 null을 준다.
그리고 제네릭한 딕셔너리의 경우에도 제네릭이 아닌 인터페이스로 사용할경우 동일하게 에러없이 null로 주는걸로 확인되었다.
굳이 키밸류의 존재유무를 따질필요가 없는경우, 차라리 제네릭으로 생성하되, IDictionary인터페이스를 써서 밸류만 제네릭의 타입으로 as 시켜 재명시한다면
간결히 에러를 피할수 있지 않을까 싶다.
박싱은 성능저하의 주범
당연히 대충 유연하게 굴려볼때나 쓸만한거지 최적화하려면 생각도 하면 안되는 방식임 ㅋㅋ