如何在C#中选择一个值为true或false?

时间:2016-09-02 14:48:23

标签: c#

我是C#的新手。有这些功能吗? (谁能告诉我怎么称呼这个?)

例如:

 string str = boolVar: "trueA" || "falseA";// if boolVar = true => return string trueA

 var abb = booVar: "stringIfTrue" || 3.14; //if boolVar == false => return double 3.14

2 个答案:

答案 0 :(得分:6)

您可以使用conditional operator ?:

string result = boolVar ? "stringIfTrue" : "stringIfFalse";

答案 1 :(得分:3)

作为Tim has shown,可以使用条件运算符(有时也称为三元运算符)轻松完成第一种情况。

如果你真的,真的,真的想让第二行也能运行,你可以使用.NET dynamic type

mysql_select_db

尽管如此,你必须将最后两个操作数中的至少一个转换为dynamic abb = booVar? "stringIfTrue" : (dynamic)3.14;

示例:https://dotnetfiddle.net/