所以我有一小段代码,当我想在确定字符串值之前快速检查一个整数时,我可以使用它:
string status = (statusID == 0 ? "Inactive" : "Active");
但是,我不记得这个实践/代码被称为什么。我想实现类似的代码,但是通过两个参数检查,检查两个不同的数字,给出三个可能的结果。这可能吗?或者更适合将此扩展为此代码的两个用法,检查某个字符串,或将功能扩展为方法?
答案 0 :(得分:4)
?:
是c#中的条件运算符:?:
Operator (C# Reference)
在第一个 else 部分添加另一个?:
语句:
string status = (statusID == 0 ? "Inactive" : (statusID == 1 ? "Active" : "OtherOne"));
statusID == 0
将返回“无效”状态,statusID == 1
将返回“有效”,其他人则返回“OtherOne”。