我有一个简单的对象数组:
Contact[] contacts = _contactService.GetAllContacts();
我想测试一下这个方法是否返回任何联系人。我真的很喜欢Any()
的LINQ语法,因为它突出了我想要实现的目标:
if(!contacts.Any()) return;
然而,这比仅测试数组长度慢吗?
if(contacts.Length == 0) return;
有没有办法可以不用来这里询问,找到Any()
在这种情况下执行的操作?像一个面向内存集合的Profiler一样?
Count()
和Length的同样问题,我的最终问题仍然存在——我如何知道每个LINQ方法而不必为此去查找? - CodingIntrigue