易百教程

24、LINQ中First()和FirstOrDefault()选择器方法的区别是什么?

First()方法总是期望在结果集中至少有一个元素。如果结果中没有任何元素,First()会返回一个异常。而FirstOrDefault()可以兼容有0个元素的结果集,它不会抛出任何异常。