在重构代码的同时,我更改了所有if(如果不是null)条件,以遵循以下代码中的多数约定:
if (!(foo == null))
代替
if (foo != null)
两种说法中都有优势吗?
在C#中的任何一条语句中都有什么优势?
最佳答案
我发现第二个更具可读性。
除此之外,没有区别。
与您的团队选择一个约定并在任何一个特定的代码库中坚持使用约定更为重要。
关于c# - 什么时候使用!()或!=,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8740302/