운영자 '??' 'T'및 'T'유형의 피연산자에는 적용 할 수 없습니다. 다음과 같은 일반적인 방법이 있지만 VS는 그것에 대한 컴파일 오류를 제공합니다. (연산자 '??'는 'T'및 'T'유형의 피연산자에 적용 할 수 없습니다.) public static T Method(T model) where T : new() { var m = model ?? new T(); } 어떤 사람은 이유를 알고 있습니까? 편집 : 그 이유는 T가 내 경우 구조체가 될 수 있고 구조체가 nullable이 아닌 유형이기 때문일 수 있습니까? class제약 조건 을 추가해야합니다 . public static T Method(T model) where T : class, new() { var m = model ?? new T()..