2

因此,当我想在决定字符串值是什么之前快速检查整数时,我可能会使用一小段代码:

string status = (statusID == 0 ? "Inactive" : "Active");

但是,我不记得这种做法/一段代码被称为什么。我想实现一段类似的代码,但有两个参数检查,检查两个不同的数字,给出三种可能的结果。这可能吗?或者将其扩展为该代码的两种用法,检查某个字符串,或者将功能扩展为方法是否更合适?

4

1 回答 1

4

?:是 c# 中的条件运算符:?:运算符(C# 参考)

只需在第一个?:语句的else部分添加另一个语句:

string status = (statusID == 0 ? "Inactive" : (statusID == 1 ? "Active" : "OtherOne"));

这将为其他人返回“不活动” statusID == 0statusID == 1为其他人返回“活动”和“OtherOne”。

于 2013-03-28T11:38:38.000 回答