질문자 :jasonh 많은 사람들이 다음 코드를 사용하는 것을 보았습니다. Type t = typeof(obj1); if (t == typeof(int)) // Some code here 하지만 다음과 같이 할 수도 있습니다. if (obj1.GetType() == typeof(int)) // Some code here 아니면 이거: if (obj1 is int) // Some code here 개인적으로 마지막이 가장 깔끔한 느낌인데 혹시 제가 놓치고 있는 부분이 있나요? 어떤 것을 사용하는 것이 가장 좋습니까? 아니면 개인 취향입니까? 모두 다릅니다. typeof 는 유형 이름(컴파일 시간에 지정)을 사용합니다. GetType 은 인스턴스의 런타임 유형을 가져옵니다. 인스턴스가 상속 트리에 있으면 i..