JetBrains Rider 2025.2 Help

代码检查:“if-return”语句可以重写为“return”语句

条件 ?:(三元)运算符在 C# 中是根据简单布尔表达式的值执行两个简单表达式之一的最优雅方式。

因此,如果 JetBrains Rider 遇到一个 if 语句返回控制权,紧接着另一个 返回 ,它会建议将这些替换为一个使用 ?: 运算符的 返回

以下是此检查建议的 快速修复示例:

string TryGetEntry(Dictionary<string, string> dict, string entry) { if (dict.ContainsKey(entry)) return dict[entry]; return entry; }
string TryGetEntry(Dictionary<string, string> dict, string entry) { return dict.ContainsKey(entry) ? dict[entry] : entry; }
最后修改日期: 2025年 9月 26日