一尘不染

问号和冒号表示语句?这是什么意思?

c#

是什么?和冒号是什么意思?

 ((OperationURL[1] == "GET") ? GetRequestSignature() : "")

在下面的语句中…

string requestUri = _apiURL + "?e=" + OperationURL[0] + ((OperationURL[1] == "GET") ? GetRequestSignature() : "");

阅读 483

收藏
2020-05-19

共1个答案

一尘不染

这是条件运算符表达式。

(condition) ? [true path] : [false path];

例如

 string value = someBooleanExpression ? "Alpha" : "Beta";

因此,如果布尔表达式为true,则value将保存“ Alpha”,否则将保存“ Beta”。

有关人们会遇到的常见陷阱,请参见C#标签wiki中的此问题

2020-05-19