작은 미스테리의 바닥에 가려고합니다.조건문은 다른 결과를 나타냅니다. 그렇다면
나는 문 경우 다음과 같은 한 :
Dim myVal As Nullable(Of Guid)
myVal = If(vendor.Address.ID = Guid.Empty, Nothing, vendor.Address.ID)
myVal
의 최종 값 여기 IS, 알수없는, Guid.Empty
.
다음과 내가 같은 코드를 작성하는 경우 :
Dim myVal As Nullable(Of Guid)
If(vendor.Address.ID = Guid.Empty) Then
myVal = Nothing
Else
myVal = vendor.Address.ID
End If
왜 차이가?
이 시도 :
이 당신에게 당신이 기대하는 결과를 제공해야한다'(vendor.Address.ID.Equals (Guid.Empty), 건 몰라도, vendor.Address.ID)' – asawyer
@Blam 무슨 뜻인지 분명히 할 수 있니? – asawyer
@Blam : 당신이 의미하는 바를 명확하게 설명해 주시겠습니까? 나는 2를하고 있다고 생각했다. VB에서 Conditionals가 작동하는 방식이 아닌가? –