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"

原文地址:https://www.cnblogs.com/527289276qq/p/5332177.html