请看以下代码:
Sub Main()
Dim i As Integer
Dim b As Boolean
i = 1
b = i
i = b
Console.WriteLine(i)
i = Convert.ToInt32(b)
Console.WriteLine(i)
End Sub
这将打印以下内容:
-1
1
为什么会这样呢?
(只是个玩笑 :) 你也可以得到0分...
Int32.TryParse("True", i)
Console.WriteLine(i)
-(b > false)
? - Isaac Kleinman