检查整数然后返回一个字符串

时间:2013-03-28 11:36:36

标签: c# validation ternary-operator conditional-operator

所以我有一小段代码,当我想在确定字符串值之前快速检查一个整数时,我可以使用它:

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

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

1 个答案:

答案 0 :(得分:4)

?:是c#中的条件运算符:?: Operator (C# Reference)

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

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

statusID == 0将返回“无效”状态,statusID == 1将返回“有效”,其他人则返回“OtherOne”。