【发布时间】:2017-08-30 19:24:38
【问题描述】:
User.UserRoleID == 9 ? false : true
假设这是我的情况,它现在使用三元运算符。
有人可以建议除 If 之外的其他方法
【问题讨论】:
-
代码的上下文是什么?是退货声明吗?或者其他被分配了这个真/假值的东西?
-
if有什么问题? -
你可以用无代码替换你的代码行,它没有任何作用。
-
@Jodrell:你真的认为
if (User.UserRoleID == 9) return false; else return true;更好吗? -
我认为 Jodrell 是在取笑这个问题,实际上意味着根本不使用任何代码(也就是不使用三元运算符的最佳方法)。
标签: c# ternary-operator