[英]how to select one value if true or false in 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
你可以使用条件运算符?:
string result = boolVar ? "stringIfTrue" : "stringIfFalse";
正如Tim所示 ,第一种情况可以通过条件运算符 (有时也称为三元运算符 )轻松完成。
如果你真的,真的, 真的想让第二行工作,那么你可以使用.NET的dynamic
类型 :
dynamic abb = booVar? "stringIfTrue" : (dynamic)3.14;
您必须将最后两个操作数中的至少一个转换为(dynamic)
。
示例: https : //dotnetfiddle.net/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.