내가 점점 더 많이하고있는 것은 문자열이 비어 있거나 (있는 ""
또는 null 인) 조건부 연산자를 확인하는 것입니다.
현재 예 :
s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber;
이것은 확장 방법 일 뿐이며 다음과 같습니다.
string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber;
비어 있고 null ??
이 아니기 때문에 트릭을 수행하지 않습니다. 의 string.IsNullOrEmpty()
버전은 ??
완벽한 솔루션이 될 것입니다. 나는 이것을하는 더 깨끗한 방법이 있어야한다고 생각하지만 (나는 희망한다!), 나는 그것을 찾지 못했습니다.
.Net 4.0에만있는 사람 이라도이 작업을 수행하는 더 좋은 방법을 알고 있습니까?
let (|?) x y = if String.IsNullOrEmpty(x) then y else x
와 같이 사용하십시오s.SiteNumber |? "No Number"
.