FirstOrDefault()的重载方法

FirstOrDefault方法的使用总结:

现有一集合对象list, 其中集合对象调用FirstOrDefault()方法,

 list.FirstOrDefault()返回集合中第一个元素,

若集合的Count为0,则返回默认值(引用类型集合返回null,值类型集合如int类型集合返回0)

 

其中FirstOrDefault方法有一个Func<TSource, bool> predicate 参数的重载方法,

返回满足条件的序列中的第一个元素,实例如下:

   class Program
    {
        static void Main(string[] args)
        {
            List<string> list = new List<string> { "abc", "ach", "cer", "hr", "aed", "hebe" };
            var s = list.FirstOrDefault(p => p.StartsWith("h"));
            Console.WriteLine(s);
            Console.ReadKey();
        }
    }

 

运行结果:输出显示"hr"

posted @ 2016-03-29 11:08  秋刀鱼No1  阅读(3784)  评论(0编辑  收藏  举报