Ich schreibe nur ein wenig Code, um eine ID von Integer mit einer ID von Integer zu vergleichen? zum Beispiel:Vergleichen von Integer und Integer? ergibt Boolean? nicht Boolean
Dim id As Integer = 1
Dim nullId As Integer? = Nothing
Dim areEqual As Boolean
areEqual = nullId = id
Wenn ich versuche, den Code ich einen Compiler-Fehler zu kompilieren:
Option Strict On disallows implicit conversions from 'Boolean?' to 'Boolean'.
Während es sehr einfach für mich, dies zu umgehen, ich habe gehofft, dass jemand in der Lage sein könnte, Erklären Sie, was im Compiler passiert, um diese Warnung zu geben.
Was ist mit FileNotFound? ;-) –
Für diejenigen, die die Referenz verpasst haben: http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx –