c#中如何在true或false时选择一个值
本文关键字:选择 一个 false true | 更新日期: 2023-09-27 18:05:17
我是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/