C# 中 ?符的作用

2024-12-16 17:01:22
推荐回答(1个)
回答1:

这是三元表达式啊!
参数一 逻辑运算符 参数二 ? 条件成立 : 条件不成立
比如:
string prm1="4";
string prm2="5";
string prm3 = prm1==prm2?"yes":"no"
// 此时prm3值为"yes".

age1 > age2 ? 第一个大 : 第二个大;
[第一个大]|[第二个大]应该加上引号""
否则为汉字,编译器无法认识.

string result=age1 > age2 ? "第一个大" : "第二个大";