c# - 检查整数然后返回字符串

标签 c# validation ternary-operator conditional-operator

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

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/

相关文章:

php - 使用 PHP 将类添加到输入

javascript - 这两者是否相同,或者其中一个比另一个更好/更安全?

ruby - 在 Ruby 代码中使用空格(三元运算符)

sql - Oracle PL/SQL : how the SYSDATE is different from 'DD-MMM-YY' ?

c++ - 条件运算符会导致代码效率降低吗?

c# - 页面方法多次回调

c# - LINQ 是一个有效的选项吗?

c# - WPF DataGrid : Displaying 2 decimal places when not editing, 但编辑时为完整数字

c# - 如何在 Parallel.For 中锁定数组以进行聚合

ios - iTunes Store 操作失败。在您的应用中发现的以下 URL 方案是不允许的 : [fb]