선호되는 것 : Nullable.HasValue 또는 Nullable ! = null? 나는 Nullable.HasValue의미를 좋아했기 때문에 항상 사용 했습니다. 그러나 최근에는 다른 사람의 기존 코드베이스를 사용하여 Nullable != null독점적으로 사용했습니다. 다른 것을 사용하는 이유가 있습니까, 아니면 순수한 선호입니까? int? a; if (a.HasValue) // ... vs. int? b; if (b != null) // ... 컴파일러는 null 비교를에 대한 호출로 대체 HasValue하므로 실제 차이는 없습니다. 당신과 동료들에게 더 읽기 쉽고 더 이해하기 쉬운 것을하십시오. (a != null)구문이 참조 유형과 일치하도록 선호 합니다. nullable int에 값을 할당..