list.Count> 0和list.Count!= 0之间的区别

Moh*_*deh 2 c# c++ performance compare

我有一份清单.有什么区别list.Count > 0list.Count != 0?或者这些代码中的任何性能差异?

if (list.Count > 0)
    // do some stuff

if (list.Count != 0)
    // do some stuff
Run Code Online (Sandbox Code Playgroud)

注意:list.Count不能少于ziro ..

Tim*_*ski 6

实际上没有区别,因为列表永远不会少于0项,但是==对于整数比较而言,它是快速的,所以它可能比它更快>.看起来更酷的方法是list.Any().

(这是通过列表来表示你的意思是List类型或任何内置的IEnumerable/Collection)