因此,当我想在决定字符串值是什么之前快速检查整数时,我可能会使用一小段代码:
string status = (statusID == 0 ? "Inactive" : "Active");
但是,我不记得这种做法/一段代码被称为什么。我想实现一段类似的代码,但有两个参数检查,检查两个不同的数字,给出三种可能的结果。这可能吗?或者将其扩展为该代码的两种用法,检查某个字符串,或者将功能扩展为方法是否更合适?
因此,当我想在决定字符串值是什么之前快速检查整数时,我可能会使用一小段代码:
string status = (statusID == 0 ? "Inactive" : "Active");
但是,我不记得这种做法/一段代码被称为什么。我想实现一段类似的代码,但有两个参数检查,检查两个不同的数字,给出三种可能的结果。这可能吗?或者将其扩展为该代码的两种用法,检查某个字符串,或者将功能扩展为方法是否更合适?
?:
是 c# 中的条件运算符:?:
运算符(C# 参考)
只需在第一个?:
语句的else部分添加另一个语句:
string status = (statusID == 0 ? "Inactive" : (statusID == 1 ? "Active" : "OtherOne"));
这将为其他人返回“不活动” statusID == 0
,statusID == 1
为其他人返回“活动”和“OtherOne”。