mshd.net
当前位置:首页 >> linq FirstorDEFAult >>

linq FirstorDEFAult

First 和FirstOrDefault 都是查找集合中,第一个满足表达式的元素。 只是返回的结果有不同, 比如 int[] array= {2 ,3,4,5,6}; 这么一个数组。 array.First(x=>x ==10) 会抛出InvalidOperationException 异常。 源序列为空。 但是array.FirstOrD...

区别如下: 1、First:取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常。 2、FirstOrDefault:取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为null的对象...

First 和FirstOrDefault 都是查找集合中,第一个满足表达式的元素。 只是返回的结果有不同, 比如 int[] array= {2 ,3,4,5,6}; 这么一个数组。 array.First(x=>x ==10) 会抛出InvalidOperationException 异常。 源序列为空。 但是array.FirstOrD...

First()是返回集合中第一个符合条件的元素, 如果没有符合条件的元素,会抛出异常。 FirstOrDefault() 也是返回第一个符合条件的元素,但是如果没有符合条件的元素,会返回一个元素的默认值(一般是null )

First 和FirstOrDefault 都是查找集合中,第一个满足表达式的元素。 只是返回的结果有不同, 比如 int[] array= {2 ,3,4,5,6}; 这么一个数组。 array.First(x=>x ==10) 会抛出InvalidOperationException 异常。 源序列为空。

X 表示以十六进制形式输出 02 表示不足两位,前面补0输出;出过两位,不影响 举例: printf("%02X", 0x123); //打印出:123 printf("%02X", 0x1); //打印出:01

FirstOrDefault 返回的是结果集中第一个匹配的,如果找不到会返回空;

第一个如果没有元素会报错,第二个如果没有元素会返回默认类型

class Program { static void Main(string[] args) { List stuList_A = new List(); for (int i = 0; i < 1000; i++) { Student stu = new Student(); stu.ID = i; stu.Name = "Name" + i.ToString(); stuList_A.Add(stu); } // use linq Random...

区别如下: 1、First:取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常。 2、FirstOrDefault:取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为null的对象...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com