프로젝트에서 일부 빠른 형식 변환을 수행하고 있습니다. 익숙하지 않습니다.수행하기 쉬운 방법 C# Null 형식 변환 확인
그들은 이것에 유사 :
var NewType = new
{
NewTypeId = old.SubType == null ? 0 : old.SubType.SubTypeId ?? 0,
OtherType = old.OtherType ?? "",
Review = old.CustomerComments ?? "",
Country = old.Country == null ? "" : old.Country.Abbreviation ?? "",
Customer = old.SubType == null ? "" :
old.SubType.Customer == null ? "" :
old.SubType.Customer.Name ?? ""
};
내가 변환있어 개체는 일반적으로 엔티티 프레임 워크 개체입니다. 또한 형식을 변환 할 클래스를 수정할 수있는 능력이 없습니다.
Null을 확인할 수있는 더 쉬운 방법은 무엇입니까? 특히 하위 개체가 null 일 수있는 상황과 같은 경우?
OldType.SubType.AnotherSubType.SomeProperty
어떤 버전의 .NET (즉 C#)을 사용하고 있습니까? –
C# 5 (.Net 4.5) – AnotherDeveloper
새 형식을'IQueryable'에서 직접 만들 수 있습니까? (즉, 예측) 널 검사는 필요하지 않습니다. –