Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# bool-真/假数据表这里的逻辑是什么_C#_Boolean - Fatal编程技术网

C# bool-真/假数据表这里的逻辑是什么

C# bool-真/假数据表这里的逻辑是什么,c#,boolean,C#,Boolean,有人能给我解释一下什么是正确的吗?真:假是什么 它是在构造函数中设置的,例如: Test=(bool)\u Test.Rows[0][“Test”]==true?真:假 我已经把实际数据删去,换成了测试数据 谢谢大家,通过观察和一些研究,我相信它的意思是如果它是真的,那么它是真的,如果不是假的,但是想要100%它是三元运算符。如果这是(bool)\u Test.Rows[0][“Test”]==truetrue,则Test变为true,否则变为false。这是写作的简写: if((bool)_T

有人能给我解释一下什么是
正确的吗?真:假是什么

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

Test=(bool)\u Test.Rows[0][“Test”]==true?真:假

我已经把实际数据删去,换成了测试数据


谢谢大家,通过观察和一些研究,我相信它的意思是如果它是真的,那么它是真的,如果不是假的,但是想要100%

它是三元运算符。如果这是
(bool)\u Test.Rows[0][“Test”]==true
true,则
Test
变为
true
,否则变为
false
。这是写作的简写:

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

有关这方面的更多文档,请查看。

它被称为三元运算符

语法

`声明?条件(如果为真):条件(如果失败)'

示例

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


True

在该代码中使用三元运算符完全没有意义,这可能会让您感到困惑。这样写会更好:
Test=(bool)u Test.Rows[0][“Test”]