因此,当我想在决定字符串值是什么之前快速检查整数时,我可以使用一小段代码:
string status = (statusID == 0 ? "Inactive" : "Active");
但是,我不记得这个实践/这段代码的名称。我想实现一段类似的代码,但有两个参数检查,以检查两个不同的数字,给出三种可能的结果。这可能吗?或者将其扩展为该代码的两种用法(检查某个字符串)或将功能扩展为方法是否更合适?
最佳答案
?:
是 C# 中的条件运算符:?:
Operator (C# Reference)
只需将另一个 ?:
语句放在第一个语句的 else 部分中即可:
string status = (statusID == 0 ? "Inactive" : (statusID == 1 ? "Active" : "OtherOne"));
这将为 statusID == 0
返回“Inactive”,为 statusID == 1
返回“Active”,为其他返回“OtherOne”。
关于c# - 检查整数然后返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15680752/