我发现该语句是一些旧代码,花了我一秒钟的时间才知道...
IsTestActive = (TestStateID == 1 ? true : false);
如果我错了,请纠正我,但与此不一样吗?:
IsTestActive = (TestStateID == 1);
如果是这样,您为什么要使用第一个?哪一个更易读? (我认为是后者,但我想看看其他人的想法。)
最佳答案
是的,完全一样。
是的,后者更具可读性。
关于c# - 根据整数设置 bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/420404/