これはおそらく基本的な質問ではありませんが、どこでも答えが見つからないようです。なぜfunc1の結果はFalseを返し、func2はTrueを返しますか?私が行った他のすべてのテストでは、整数1はブール値trueに、0はfalseに変換されます。私はちょうど私があなたが「戻るrtnValue = 1」で何をしていると信じている1または0boolean VB式が整数1に対してfalseを返す
Public Function func1() As Boolean
Dim rtnValue As Integer = 0
Return rtnValue = 1
End Function
Public Function func2() As Boolean
Dim rtnValue As Integer = 0
Return rtnValue = 0
End Function
=演算子は、代入文と式の等価演算子の両方で使用できます。あなたは表現のバージョンを取得しています。 1 = 0はFalseです。 –