111,120
社区成员
发帖
与我相关
我的任务
分享
model p1 = new model (“小红”, 15,“女”);
model p2 = new model (“小米”,10,“男”);
model p3 = new model (“小伙”, 20,“男”);
List<model > list = new List<model >();
list.Add(p1);
list.Add(p2);
list.Add(p3);
string s;
foreach (model m in list)
{
if (m.name =="小伙")s= m.sex;
}
// 摘要:
// 返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。
//
// 参数:
// source:
// 要从中返回元素的 System.Collections.Generic.IEnumerable`1。
//
// predicate:
// 用于测试每个元素是否满足条件的函数。
//
// 类型参数:
// TSource:
// source 中的元素的类型。
//
// 返回结果:
// 如果 source 为空或没有元素通过 predicate 指定的测试,则返回 default(TSource),否则返回 source 中通过 predicate
// 指定的测试的第一个元素。
//
// 异常:
// T:System.ArgumentNullException:
// source 或 predicate 为 null。
public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate);