C#中可观察集合中Count和Count()的区别是什么?

xar*_*rzu 4 c# silverlight

C#中可观察集合中Count和Count()的区别是什么?我已经注意到Visual Studio中的ObservableCollection类的类型我可以选择".Count;" 或".Count();".有什么不同?我想,不知道这会让人陷入困境.

Yur*_*ich 5

Count()是一个LINQ扩展.这Count是一个继承自的财产Collection<T>.Count()扩展的实现将知道您的对象正在实现ICollection<T>,因此将返回属性的结果.您可以使用任何一种,使用该属性的性能优势基本上不存在.