이 두 블록을 시도했지만 동일한 값을 반환합니다. 나는 단순히 코드를 보여, 자세한 내용을 설명하지 않습니다VB.NET 이상한 IF 문 동작, 항상 else
Dim f As Nullable(Of Integer)
If f = 1 Then
Console.WriteLine("Equal")
Else
Console.WriteLine("Not Equal")
End If
그것은 나를 메시지를 표시
이난 그냥를 NOT 추가 "같지 않음을"나는 대답하지 얻을 excpect,하지만 난 같은있어 위와 같이!!!
Dim f As Nullable(Of Integer)
If Not f = 1 Then
Console.WriteLine("Equal")
Else
Console.WriteLine("Not Equal")
End If
올바르게 C#으로 작동 ...
사소한 점 :'f = 1 '은'(Not f) = 1'이 아니라'Not (f = 1)'이긴하지만 여전히 둘 다'Nothing'입니다. –
VB.Net이 너무 더러운 것을 발견했습니다. 왜 사람들은 아직도 그것을 사용하고 있습니까? C#, 파이썬, 루아, 루비는 어때? – pylover
일부 사람들은 C#의 냉기를 결코 마시지 않았기 때문에 "아직 사용하고 있습니다"라고 말하지만 VB/VB.NET 쿨러를 마 셨습니다! VB/VB.NET에서 경력을 쌓았습니다. VB.NET으로 다시 변환 할만큼 충분한 C#을 배웠지 만 가능하면 사용하지 않는 것이 좋습니다. –