我是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
答案 0 :(得分:6)
string result = boolVar ? "stringIfTrue" : "stringIfFalse";
答案 1 :(得分:3)
作为Tim has shown,可以使用条件运算符(有时也称为三元运算符)轻松完成第一种情况。
如果你真的,真的,真的想让第二行也能运行,你可以使用.NET dynamic
type:
mysql_select_db
尽管如此,你必须将最后两个操作数中的至少一个转换为dynamic abb = booVar? "stringIfTrue" : (dynamic)3.14;
。