가능한 중복 :
C# - Programmatic equivalent of default(Type)등가 (T)를 이용하여 반사
(다른 나) Type 클래스의 메서드 나 속성이 있는가 나는를 찾는 데 사용할 수있는 기본값 (T)의 값?
가능한 중복 :
C# - Programmatic equivalent of default(Type)등가 (T)를 이용하여 반사
(다른 나) Type 클래스의 메서드 나 속성이 있는가 나는를 찾는 데 사용할 수있는 기본값 (T)의 값?
그냥 확인 type.IsValueType
; 그것이 사실이면 Activator.CreateInstance(type)
을 사용하십시오. 그렇지 않으면 null입니다.
그것은 또한 당신이 PropertyInfo 또는의 fieldInfo에 setValue의 경우는 null 전달할 수 있다는 데 도움이 그것은이의 중복
object obj = type.IsValueType ? Activator.CreateInstance(type) : null;
등을 떠, 심지어 인터넷 용으로 가치 유형에 대해 작동합니다 에 http : // 유래 .com/questions/325426/c-programmatic-equivalent-of-defaulttype –