我发现该语句是一些旧代码,花了我一秒钟的时间才知道...

IsTestActive = (TestStateID == 1 ? true : false);

如果我错了,请纠正我,但与此不一样吗?:
IsTestActive = (TestStateID == 1);

如果是这样,您为什么要使用第一个?哪一个更易读? (我认为是后者,但我想看看其他人的想法。)

最佳答案

是的,完全一样。

是的,后者更具可读性。

关于c# - 根据整数设置 bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/420404/

10-11 22:45