我一直在阅读Jon Skeet的C#In Depth:Second Edition,我注意到他的一个例子中我和我自己做的事情略有不同.
他有类似于以下内容:
var item = someObject.Where(user => user.Id == Id).Single();
Run Code Online (Sandbox Code Playgroud)
虽然我一直在做以下事情:
var item = someObject.Single(user => user.Id == Id);
Run Code Online (Sandbox Code Playgroud)
两者之间有什么真正的区别吗?我知道Jon Skeet几乎是c#god,所以我倾向于认为他在这方面的知识比我的好,所以我可能会误解这里的东西.希望有人能提供帮助.