在c#中,什么意思是"<?:"?

Vin*_*ndi -1 c# return-value

在c#中是什么意思<?:在这个字符串中?

return (a < b ? c: "text") + " ";
Run Code Online (Sandbox Code Playgroud)

El *_*oco 6

它是一个三元运算符.

condition ? truePart : falsePart
Run Code Online (Sandbox Code Playgroud)

这意味着如果a少于b那么返回c其他返回"text".两个值都会" "在返回之前附加...

哦,但请不要使用变量名称a,bc在您自己的代码:)

  • 不,它是****三元运营商.它是条件运算符,它是三元运算符的一个示例. (3认同)