繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM