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

c#中如何在true或false时选择一个值

可以使用条件运算符?:

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

正如Tim所展示的,第一种情况可以很容易地使用条件运算符(有时也称为三元运算符)来完成。

如果你真的,真的,真的想让第二行也能正常工作,你可以使用。net的dynamic类型:

dynamic abb = booVar? "stringIfTrue" : (dynamic)3.14;

您必须将最后两个操作数中的至少一个强制转换为(dynamic)

示例:https://dotnetfiddle.net/