相关疑难解决方法(0)

在VB.NET中将Boolean转换为Integer

请使用以下代码:

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
Run Code Online (Sandbox Code Playgroud)

这打印出以下内容:

-1
1
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

(只是一个笑话:)你也可以得到0 ...

Int32.TryParse("True", i)
Console.WriteLine(i)
Run Code Online (Sandbox Code Playgroud)

vb.net

34
推荐指数
4
解决办法
6万
查看次数

逻辑和在第四?

我知道AND字定义了二进制and......但是什么定义了逻辑and

forth keyword logical-operators

13
推荐指数
1
解决办法
1156
查看次数

是否定义了负布尔值?

在C中,至少除了0之外的每个正值都被视为布尔值true.但负面价值呢?我做了一些测试,似乎负值也被视为布尔值true.这是一个特定的行为或实现吗?

(我来想想这个,当我在一个问题中看到,有人促进宣布在枚举为1和0"真"与"假")

c

10
推荐指数
1
解决办法
7475
查看次数

标签 统计

c ×1

forth ×1

keyword ×1

logical-operators ×1

vb.net ×1