System::Collections::Generic::IEnumerable::LINQ_FirstOrDefault method

IEnumerable::LINQ_FirstOrDefault() method

返回序列的第一个元素,如果序列为空则返回默认值。

T System::Collections::Generic::IEnumerable<T>::LINQ_FirstOrDefault()

ReturnValue

序列中的第一个元素,或在序列为空时返回默认构造的值。

另见

IEnumerable::LINQ_FirstOrDefault(std::function<bool(T)>) method

返回满足条件的序列的第一个元素,如果未找到此类元素则返回默认值。

T System::Collections::Generic::IEnumerable<T>::LINQ_FirstOrDefault(std::function<bool(T)> predicate)
参数类型描述
谓词std::function<bool(T)>用于测试每个元素是否满足条件的函数。

ReturnValue

如果 source 为空或没有元素通过谓词指定的测试,则返回 default(T);否则返回 source 中第一个通过谓词测试的元素。

另见