标签: operator-keyword cil
如何在CIL中使用AND,OR,NOT等逻辑运算符?
答案 0 :(得分:3)
这些运营商没有CIL操作码;你需要通过条件分支来实现它们。例如,a && b与a ? b : false相同,a || b与a ? true : b相同,这两者在IL中相对容易实现(例如,您可以使用brtrue操作码基于a)的值进行条件跳转。
a && b
a ? b : false
a || b
a ? true : b
brtrue
a