C#에서 개체가 일반 유형인지 테스트하는 방법
질문:
객체가 일반 유형에 속하는지 확인하고 싶습니다. 그러나 list.GetType() == typeof(List<>)을 사용하면 false가 반환됩니다. 이 테스트를 올바르게 수행하려면 어떻게 해야 합니까?
답변:
필요한 특정 테스트 유형을 결정하십시오.
일반 인스턴스 확인 다음을 입력하세요.
객체가 제네릭의 인스턴스인지 간단히 확인하려면 유형을 입력하고 다음을 사용하세요.
return list.GetType().IsGenericType;
일반 목록 확인
객체가 List
return list.GetType().GetGenericTypeDefinition() == typeof(List<>);
후자의 테스트는 정확한 유형 동등성을 확인합니다. 객체가 List
위 내용은 C#에서 개체가 일반 유형인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!