bool - true / false Datatable这里的逻辑是什么

时间:2014-06-06 09:01:09

标签: c# boolean

请有人向我解释true ? true : false;是什么?

它在构造函数中设置,例如:

Test = (bool)_Test.Rows[0]["Test"] == true ? true : false;

我已将实际数据删空并替换为test,

感谢所有人,从查看它和一些研究我相信它意味着它是真的然后是真的,如果不是假的,但想要100%

2 个答案:

答案 0 :(得分:3)

这是三元运营商。如果(bool)_Test.Rows[0]["Test"] == true为真,则Test变为true,否则变为false。这是写作的简写:

if((bool)_Test.Rows[0]["Test"]==true)
{
    Test = true;
}
else
{
    Test = false;
}

有关此问题的更多文档,请查看here

答案 1 :(得分:0)

被称为三元运算符

<强>语法

`陈述?条件(如果为真):条件(如果失败)&#39;

示例

int a = 10;
(a == 10) ? 20: 30;

<强>输出