TypedTableBase<T> 类

定义

此类型用作 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象的基类,不打算直接从代码使用。

generic <typename T>
 where T : DataRowpublic ref class TypedTableBase abstract : System::Data::DataTable, System::Collections::Generic::IEnumerable<T>
public abstract class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T> where T : DataRow
[System.Serializable]
public abstract class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T> where T : DataRow
type TypedTableBase<'T (requires 'T :> DataRow)> = class
    inherit DataTable
    interface seq<'T (requires 'T :> DataRow)>
    interface IEnumerable
[<System.Serializable>]
type TypedTableBase<'T (requires 'T :> DataRow)> = class
    inherit DataTable
    interface seq<'T (requires 'T :> DataRow)>
    interface IEnumerable
Public MustInherit Class TypedTableBase(Of T)
Inherits DataTable
Implements IEnumerable(Of T)

类型参数

T

由表表示的源序列中的对象类型,通常 DataRow

继承
属性
实现

构造函数

TypedTableBase<T>()

初始化新的 TypedTableBase<T>。 此方法支持通过 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象。 此类型不应直接从代码使用。

TypedTableBase<T>(SerializationInfo, StreamingContext)
已过时.

初始化新的 TypedTableBase<T>。 此方法支持通过 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象。 此方法不应直接从代码使用。

字段

fInitInProgress

检查初始化是否正在进行。 初始化在运行时发生。

(继承自 DataTable)

属性

CaseSensitive

指示表中的字符串比较是否区分大小写。

(继承自 DataTable)
ChildRelations

获取此 DataTable的子关系集合。

(继承自 DataTable)
Columns

获取属于此表的列的集合。

(继承自 DataTable)
Constraints

获取此表维护的约束的集合。

(继承自 DataTable)
Container

获取组件的容器。

(继承自 MarshalByValueComponent)
DataSet

获取此表所属 DataSet

(继承自 DataTable)
DefaultView

获取可能包含筛选视图或游标位置的表的自定义视图。

(继承自 DataTable)
DesignMode

获取一个值,该值指示组件当前是否处于设计模式。

(继承自 MarshalByValueComponent)
DisplayExpression

获取或设置返回用于在用户界面中表示此表的值的表达式。 使用 DisplayExpression 属性可以在用户界面中显示此表的名称。

(继承自 DataTable)
Events

获取附加到此组件的事件处理程序的列表。

(继承自 MarshalByValueComponent)
ExtendedProperties

获取自定义用户信息的集合。

(继承自 DataTable)
HasErrors

获取一个值,该值指示表所属 DataSet 的任何行中的任何行中是否存在错误。

(继承自 DataTable)
IsInitialized

获取一个值,该值指示是否初始化 DataTable

(继承自 DataTable)
Locale

获取或设置用于比较表中字符串的区域设置信息。

(继承自 DataTable)
MinimumCapacity

获取或设置此表的初始起始大小。

(继承自 DataTable)
Namespace

获取或设置存储在 DataTable中的数据的 XML 表示形式的命名空间。

(继承自 DataTable)
ParentRelations

获取此 DataTable的父关系集合。

(继承自 DataTable)
Prefix

获取或设置存储在 DataTable中的数据的 XML 表示形式的命名空间。

(继承自 DataTable)
PrimaryKey

获取或设置作为数据表主键的列数组。

(继承自 DataTable)
RemotingFormat

获取或设置序列化格式。

(继承自 DataTable)
Rows

获取属于此表的行的集合。

(继承自 DataTable)
Site

获取或设置 DataTableISite

(继承自 DataTable)
TableName

获取或设置 DataTable的名称。

(继承自 DataTable)

方法

AcceptChanges()

提交自上次调用 AcceptChanges() 以来对此表所做的所有更改。

(继承自 DataTable)
BeginInit()

开始初始化窗体上使用或由另一个组件使用的 DataTable。 初始化在运行时发生。

(继承自 DataTable)
BeginLoadData()

在加载数据时关闭通知、索引维护和约束。

(继承自 DataTable)
Cast<TResult>()

TypedTableBase<T> 的元素转换为指定类型。 此方法支持通过 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化 DataTable 对象。 此方法不应直接从代码使用。

Clear()

清除所有数据 DataTable

(继承自 DataTable)
Clone()

克隆 DataTable的结构,包括所有 DataTable 架构和约束。

(继承自 DataTable)
Compute(String, String)

对传递筛选条件的当前行计算给定表达式。

(继承自 DataTable)
Copy()

复制此 DataTable的结构和数据。

(继承自 DataTable)
CreateDataReader()

返回与此 DataTable中的数据对应的 DataTableReader

(继承自 DataTable)
CreateInstance()

创建 DataTable的新实例。

(继承自 DataTable)
Dispose()

释放 MarshalByValueComponent使用的所有资源。

(继承自 MarshalByValueComponent)
Dispose(Boolean)

释放 MarshalByValueComponent 使用的非托管资源,并选择性地释放托管资源。

(继承自 MarshalByValueComponent)
EndInit()

结束在窗体上使用或由另一个组件使用的 DataTable 的初始化。 初始化在运行时发生。

(继承自 DataTable)
EndLoadData()

在加载数据后打开通知、索引维护和约束。

(继承自 DataTable)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetChanges()

获取 DataTable 的副本,其中包含自上次加载或 AcceptChanges() 以来对它所做的所有更改。

(继承自 DataTable)
GetChanges(DataRowState)

获取 DataTable 的副本,其中包含自上次加载以来对它所做的所有更改,或自调用 AcceptChanges() 后,按 DataRowState进行筛选。

(继承自 DataTable)
GetEnumerator()

返回类型化DataRow的枚举数。 此方法支持通过 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象。 此方法不应直接从代码使用。

GetErrors()

获取包含错误的 DataRow 对象的数组。

(继承自 DataTable)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

使用序列化 DataTable所需的数据填充序列化信息对象。

(继承自 DataTable)
GetRowType()

获取行类型。

(继承自 DataTable)
GetSchema()

有关此成员的说明,请参阅 GetSchema()

(继承自 DataTable)
GetService(Type)

获取 IServiceProvider的实现者。

(继承自 MarshalByValueComponent)
GetType()

获取当前实例的 Type

(继承自 Object)
ImportRow(DataRow)

DataRow 复制到 DataTable中,保留任何属性设置以及原始值和当前值。

(继承自 DataTable)
Load(IDataReader)

使用提供的 IDataReader用数据源中的值填充 DataTable。 如果 DataTable 已包含行,则数据源中的传入数据将与现有行合并。

(继承自 DataTable)
Load(IDataReader, LoadOption)

使用提供的 IDataReader用数据源中的值填充 DataTable。 如果 DataTable 已包含行,则数据源中的传入数据会根据 loadOption 参数的值与现有行合并。

(继承自 DataTable)
Load(IDataReader, LoadOption, FillErrorEventHandler)

使用提供的 IDataReader 使用错误处理委托填充数据源中的值,以填充 DataTable

(继承自 DataTable)
LoadDataRow(Object[], Boolean)

查找并更新特定行。 如果未找到匹配的行,则会使用给定值创建新行。

(继承自 DataTable)
LoadDataRow(Object[], LoadOption)

查找并更新特定行。 如果未找到匹配的行,则会使用给定值创建新行。

(继承自 DataTable)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Merge(DataTable)

将指定的 DataTable 与当前 DataTable合并。

(继承自 DataTable)
Merge(DataTable, Boolean)

将指定的 DataTable 与当前 DataTable合并,指示是否保留当前 DataTable中的更改。

(继承自 DataTable)
Merge(DataTable, Boolean, MissingSchemaAction)

将指定的 DataTable 与当前 DataTable合并,指示是否保留更改以及如何处理当前 DataTable中缺少的架构。

(继承自 DataTable)
NewRow()

创建与表相同的架构的新 DataRow

(继承自 DataTable)
NewRowArray(Int32)

返回 DataRow数组。

(继承自 DataTable)
NewRowFromBuilder(DataRowBuilder)

从现有行创建新行。

(继承自 DataTable)
OnColumnChanged(DataColumnChangeEventArgs)

引发 ColumnChanged 事件。

(继承自 DataTable)
OnColumnChanging(DataColumnChangeEventArgs)

引发 ColumnChanging 事件。

(继承自 DataTable)
OnPropertyChanging(PropertyChangedEventArgs)

引发 PropertyChanged 事件。

(继承自 DataTable)
OnRemoveColumn(DataColumn)

通知 DataTable 正在删除 DataColumn

(继承自 DataTable)
OnRowChanged(DataRowChangeEventArgs)

引发 RowChanged 事件。

(继承自 DataTable)
OnRowChanging(DataRowChangeEventArgs)

引发 RowChanging 事件。

(继承自 DataTable)
OnRowDeleted(DataRowChangeEventArgs)

引发 RowDeleted 事件。

(继承自 DataTable)
OnRowDeleting(DataRowChangeEventArgs)

引发 RowDeleting 事件。

(继承自 DataTable)
OnTableCleared(DataTableClearEventArgs)

引发 TableCleared 事件。

(继承自 DataTable)
OnTableClearing(DataTableClearEventArgs)

引发 TableClearing 事件。

(继承自 DataTable)
OnTableNewRow(DataTableNewRowEventArgs)

引发 TableNewRow 事件。

(继承自 DataTable)
ReadXml(Stream)

使用指定的 Stream将 XML 架构和数据读入 DataTable

(继承自 DataTable)
ReadXml(String)

从指定文件中将 XML 架构和数据读入 DataTable

(继承自 DataTable)
ReadXml(TextReader)

使用指定的 TextReader将 XML 架构和数据读入 DataTable

(继承自 DataTable)
ReadXml(XmlReader)

使用指定的 XmlReader将 XML 架构和数据读入 DataTable

(继承自 DataTable)
ReadXmlSchema(Stream)

使用指定的流将 XML 架构读入 DataTable

(继承自 DataTable)
ReadXmlSchema(String)

从指定文件中将 XML 架构读入 DataTable

(继承自 DataTable)
ReadXmlSchema(TextReader)

使用指定的 TextReader将 XML 架构读入 DataTable

(继承自 DataTable)
ReadXmlSchema(XmlReader)

使用指定的 XmlReader将 XML 架构读入 DataTable

(继承自 DataTable)
ReadXmlSerializable(XmlReader)

从 XML 流读取。

(继承自 DataTable)
RejectChanges()

回滚自加载表以来对表所做的所有更改,或上次调用 AcceptChanges()

(继承自 DataTable)
Reset()

DataTable 重置为其原始状态。 重置会删除表的所有数据、索引、关系和列。 如果 DataSet 包含 DataTable,则表在重置表后仍将是 DataSet 的一部分。

(继承自 DataTable)
Select()

获取所有 DataRow 对象的数组。

(继承自 DataTable)
Select(String)

获取与筛选条件匹配的所有 DataRow 对象的数组。

(继承自 DataTable)
Select(String, String)

获取与筛选条件匹配的所有 DataRow 对象的数组(按指定的排序顺序)。

(继承自 DataTable)
Select(String, String, DataViewRowState)

获取所有 DataRow 对象的数组,这些对象按照与指定状态匹配的排序顺序匹配筛选器。

(继承自 DataTable)
ToString()

获取 TableNameDisplayExpression(如果有一个作为串联字符串)。

(继承自 DataTable)
WriteXml(Stream)

使用指定的 StreamDataTable 的当前内容写入为 XML。

(继承自 DataTable)
WriteXml(Stream, Boolean)

使用指定的 StreamDataTable 的当前内容写入为 XML。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(Stream, XmlWriteMode)

使用指定的 XmlWriteModeDataTable 的当前数据和架构写入指定文件。 若要编写架构,请将 mode 参数的值设置为 WriteSchema

(继承自 DataTable)
WriteXml(Stream, XmlWriteMode, Boolean)

使用指定的 XmlWriteModeDataTable 的当前数据和架构写入指定文件。 若要编写架构,请将 mode 参数的值设置为 WriteSchema。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(String)

使用指定的文件将 DataTable 的当前内容写入为 XML。

(继承自 DataTable)
WriteXml(String, Boolean)

使用指定的文件将 DataTable 的当前内容写入为 XML。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(String, XmlWriteMode)

使用指定的文件和 XmlWriteModeDataTable 写入当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema

(继承自 DataTable)
WriteXml(String, XmlWriteMode, Boolean)

使用指定的文件和 XmlWriteModeDataTable 写入当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(TextWriter)

使用指定的 TextWriterDataTable 的当前内容写入为 XML。

(继承自 DataTable)
WriteXml(TextWriter, Boolean)

使用指定的 TextWriterDataTable 的当前内容写入为 XML。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(TextWriter, XmlWriteMode)

使用指定的 TextWriterXmlWriteMode写入 DataTable 的当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema

(继承自 DataTable)
WriteXml(TextWriter, XmlWriteMode, Boolean)

使用指定的 TextWriterXmlWriteMode写入 DataTable 的当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXml(XmlWriter)

使用指定的 XmlWriterDataTable 的当前内容写入为 XML。

(继承自 DataTable)
WriteXml(XmlWriter, Boolean)

使用指定的 XmlWriterDataTable 的当前内容写入为 XML。

(继承自 DataTable)
WriteXml(XmlWriter, XmlWriteMode)

使用指定的 XmlWriterXmlWriteMode写入 DataTable 的当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema

(继承自 DataTable)
WriteXml(XmlWriter, XmlWriteMode, Boolean)

使用指定的 XmlWriterXmlWriteMode写入 DataTable 的当前数据和架构(可选)。 若要编写架构,请将 mode 参数的值设置为 WriteSchema。 若要保存表及其所有后代的数据,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXmlSchema(Stream)

DataTable 的当前数据结构作为 XML 架构写入指定流。

(继承自 DataTable)
WriteXmlSchema(Stream, Boolean)

DataTable 的当前数据结构作为 XML 架构写入指定流。 若要保存表及其所有后代的架构,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXmlSchema(String)

DataTable 的当前数据结构作为 XML 架构写入指定文件。

(继承自 DataTable)
WriteXmlSchema(String, Boolean)

DataTable 的当前数据结构作为 XML 架构写入指定文件。 若要保存表及其所有后代的架构,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXmlSchema(TextWriter)

使用指定的 TextWriterDataTable 的当前数据结构写入为 XML 架构。

(继承自 DataTable)
WriteXmlSchema(TextWriter, Boolean)

使用指定的 TextWriterDataTable 的当前数据结构写入为 XML 架构。 若要保存表及其所有后代的架构,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)
WriteXmlSchema(XmlWriter)

使用指定的 XmlWriterDataTable 的当前数据结构写入为 XML 架构。

(继承自 DataTable)
WriteXmlSchema(XmlWriter, Boolean)

使用指定的 XmlWriterDataTable 的当前数据结构写入为 XML 架构。 若要保存表及其所有后代的架构,请将 writeHierarchy 参数设置为 true

(继承自 DataTable)

事件

ColumnChanged

DataRow中指定 DataColumn 更改值后发生。

(继承自 DataTable)
ColumnChanging

DataRow中为指定的 DataColumn 更改值时发生。

(继承自 DataTable)
Disposed

添加事件处理程序以侦听组件上的 Disposed 事件。

(继承自 MarshalByValueComponent)
Initialized

初始化 DataTable 后发生。

(继承自 DataTable)
RowChanged

成功更改 DataRow 后发生。

(继承自 DataTable)
RowChanging

DataRow 发生更改时发生。

(继承自 DataTable)
RowDeleted

在删除表中的行后发生。

(继承自 DataTable)
RowDeleting

在即将删除表中的行之前发生。

(继承自 DataTable)
TableCleared

清除 DataTable 后发生。

(继承自 DataTable)
TableClearing

清除 DataTable 时发生。

(继承自 DataTable)
TableNewRow

插入新 DataRow 时发生。

(继承自 DataTable)

显式接口实现

IEnumerable.GetEnumerator()

返回类型化DataRow的枚举数。 此方法支持通过 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象。 此方法不应直接从代码使用。

IListSource.ContainsListCollection

有关此成员的说明,请参阅 ContainsListCollection

(继承自 DataTable)
IListSource.GetList()

有关此成员的说明,请参阅 GetList()

(继承自 DataTable)
IXmlSerializable.GetSchema()

有关此成员的说明,请参阅 GetSchema()

(继承自 DataTable)
IXmlSerializable.ReadXml(XmlReader)

有关此成员的说明,请参阅 ReadXml(XmlReader)

(继承自 DataTable)
IXmlSerializable.WriteXml(XmlWriter)

有关此成员的说明,请参阅 WriteXml(XmlWriter)

(继承自 DataTable)

扩展方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取类型 T 的服务。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider获取类型为 serviceType 的服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider获取类型为 T 的服务的枚举。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取类型 serviceType 的服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取类型 T 的服务。

CreateAsyncScope(IServiceProvider)

创建可用于解析作用域服务的新 AsyncServiceScope

CreateScope(IServiceProvider)

创建可用于解析作用域服务的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider获取类型 serviceType 的服务。

GetRequiredService<T>(IServiceProvider)

IServiceProvider获取类型 T 的服务。

GetService<T>(IServiceProvider)

IServiceProvider获取类型 T 的服务。

GetServices(IServiceProvider, Type)

IServiceProvider获取类型为 serviceType 的服务的枚举。

GetServices<T>(IServiceProvider)

IServiceProvider获取类型为 T 的服务的枚举。

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数从 IEnumerable<T> 创建 FrozenDictionary<TKey,TValue>

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根据指定的键选择器和元素选择器函数从 IEnumerable<T> 创建 FrozenDictionary<TKey,TValue>

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

创建具有指定值的 FrozenSet<T>

ToImmutableArray<TSource>(IEnumerable<TSource>)

从指定的集合创建不可变数组。

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

从现有元素集合构造不可变字典,将转换函数应用于源键。

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

基于序列的某些转换构造不可变字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

枚举和转换序列,并生成其内容的不可变字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

枚举和转换序列,并使用指定的键比较器生成其内容的不可变字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

枚举和转换序列,并使用指定的键和值比较器生成其内容的不可变字典。

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

枚举序列并生成其内容的不可变哈希集。

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

枚举序列,生成其内容的不可变哈希集,并为集类型使用指定的相等比较器。

ToImmutableList<TSource>(IEnumerable<TSource>)

枚举序列并生成其内容的不可变列表。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

枚举和转换序列,并生成其内容的不可变排序字典。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

枚举和转换序列,并使用指定的键比较器生成其内容的不可变排序字典。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

枚举和转换序列,并使用指定的键和值比较器生成其内容的不可变排序字典。

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

枚举序列并生成其内容的不可变排序集。

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

枚举序列,生成其内容的不可变排序集,并使用指定的比较器。

AsDataView(DataTable)

创建并返回启用了 LINQ 的 DataView 对象。

AsEnumerable(DataTable)

返回一个 IEnumerable<T> 对象,其中泛型参数 TDataRow。 此对象可用于 LINQ 表达式或方法查询。

CopyToDataTable<T>(IEnumerable<T>)

返回一个包含 DataRow 对象副本的 DataTable,给定 IEnumerable<T> 对象的输入 IEnumerable<T> 对象,其中泛型参数 TDataRow

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

给定泛型参数 TDataRow的输入 IEnumerable<T> 对象,将 DataRow 对象复制到指定的 DataTable

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

给定泛型参数 TDataRow的输入 IEnumerable<T> 对象,将 DataRow 对象复制到指定的 DataTable

AsEnumerable<TRow>(TypedTableBase<TRow>)

枚举 TypedTableBase<T> 的数据行元素并返回 EnumerableRowCollection<TRow> 对象,其中泛型参数 TDataRow。 此对象可用于 LINQ 表达式或方法查询。

ElementAtOrDefault<TRow>(TypedTableBase<TRow>, Int32)

返回序列中指定行处的元素;如果该行处于范围外,则返回默认值。

OrderBy<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>)

根据指定的键按升序对 TypedTableBase<T> 行进行排序。

OrderBy<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>, IComparer<TKey>)

根据指定的键和比较器按升序对 TypedTableBase<T> 行进行排序。

OrderByDescending<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>)

根据指定的键按降序对 TypedTableBase<T> 的行进行排序。

OrderByDescending<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>, IComparer<TKey>)

根据指定的键和比较器按降序对 TypedTableBase<T> 行进行排序。

Select<TRow,S>(TypedTableBase<TRow>, Func<TRow,S>)

TypedTableBase<T> 的每个元素投影到一个新窗体中。

Where<TRow>(TypedTableBase<TRow>, Func<TRow,Boolean>)

根据指定的谓词筛选行序列。

GetFakeLogCollector(IServiceProvider)

获取收集发送到假记录器的日志记录的对象。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器获取虚假的重函数收集器实例。

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)

对序列应用累加器函数。

Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

对序列应用累加器函数。 指定的种子值用作初始累加器值。

Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

对序列应用累加器函数。 指定的种子值用作初始累加器值,并且指定函数用于选择结果值。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

此类型用作 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象的基类,不打算直接从代码使用。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

此类型用作 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象的基类,不打算直接从代码使用。

All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

确定序列的所有元素是否满足条件。

Any<TSource>(IEnumerable<TSource>)

确定序列是否包含任何元素。

Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

确定序列的任何元素是否满足条件。

Append<TSource>(IEnumerable<TSource>, TSource)

将值追加到序列的末尾。

AsEnumerable<TSource>(IEnumerable<TSource>)

返回类型化为 IEnumerable<T>的输入。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

计算通过对输入序列的每个元素调用转换函数获得的 Decimal 值的序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

计算通过对输入序列的每个元素调用转换函数获得的 Double 值的序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

计算通过对输入序列的每个元素调用转换函数获得的 Int32 值的序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

计算通过对输入序列的每个元素调用转换函数获得的 Int64 值的序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

计算一系列可为 null 的 Decimal 值的平均值,这些值是通过对输入序列的每个元素调用转换函数获得的。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

计算一系列可为 null 的 Double 值的平均值,这些值是通过对输入序列的每个元素调用转换函数获得的。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

计算一系列可为 null 的 Int32 值的平均值,这些值是通过对输入序列的每个元素调用转换函数获得的。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

计算一系列可为 null 的 Int64 值的平均值,这些值是通过对输入序列的每个元素调用转换函数获得的。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

计算一系列可为 null 的 Single 值的平均值,这些值是通过对输入序列的每个元素调用转换函数获得的。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

计算通过对输入序列的每个元素调用转换函数获得的 Single 值的序列的平均值。

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

Chunk<TSource>(IEnumerable<TSource>, Int32)

将序列的元素拆分为大小块,最多 size

Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

连接两个序列。

Contains<TSource>(IEnumerable<TSource>, TSource)

使用默认相等比较器确定序列是否包含指定的元素。

Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

确定序列是否使用指定的 IEqualityComparer<T>包含指定的元素。

Count<TSource>(IEnumerable<TSource>)

返回序列中的元素数。

Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回一个数字,该值代表指定序列中满足条件的元素数。

CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

此类型用作 Visual Studio 和 XSD.exe .NET Framework 工具生成类型化DataTable 对象的基类,不打算直接从代码使用。

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

如果序列为空,则返回指定序列的元素或类型参数在单一实例集合中的默认值。

DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource)

如果序列为空,则返回指定序列的元素或单个实例集合中的指定值。

Distinct<TSource>(IEnumerable<TSource>)

通过使用默认相等比较器比较值,从序列中返回不同的元素。

Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

通过使用指定的 IEqualityComparer<T> 来比较值,从序列中返回不同的元素。

DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数返回序列中的不同元素。

DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数并使用指定的比较器比较键,从序列中返回不同的元素。

ElementAt<TSource>(IEnumerable<TSource>, Index)

返回序列中指定索引处的元素。

ElementAt<TSource>(IEnumerable<TSource>, Int32)

返回序列中指定索引处的元素。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index)

返回序列中指定索引处的元素;如果索引范围不足,则返回默认值。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

返回序列中指定索引处的元素;如果索引范围不足,则返回默认值。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用默认相等比较器来比较值,生成两个序列的集差。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

通过使用指定的 IEqualityComparer<T> 来比较值,生成两个序列的集差异。

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

根据指定的键选择器函数生成两个序列的集差异。

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数生成两个序列的集差异。

First<TSource>(IEnumerable<TSource>)

返回序列的第一个元素。

First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回满足指定条件的序列中的第一个元素。

FirstOrDefault<TSource>(IEnumerable<TSource>)

返回序列的第一个元素;如果序列不包含任何元素,则返回默认值。

FirstOrDefault<TSource>(IEnumerable<TSource>, TSource)

返回序列的第一个元素;如果序列不包含任何元素,则返回指定的默认值。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

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

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

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

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数对序列的元素进行分组。

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列的元素进行分组,并使用指定的比较器比较键。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根据指定的键选择器函数对序列的元素进行分组,并使用指定的函数投影每个组的元素。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根据键选择器函数对序列的元素进行分组。 通过使用比较器比较键,并且每个组的元素都通过使用指定的函数进行投影。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

根据指定的键选择器函数对序列的元素进行分组,并从每个组及其键创建结果值。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列的元素进行分组,并从每个组及其键创建结果值。 使用指定的比较器比较键。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

根据指定的键选择器函数对序列的元素进行分组,并从每个组及其键创建结果值。 每个组的元素是使用指定的函数投影的。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列的元素进行分组,并从每个组及其键创建结果值。 使用指定的比较器比较键值,并且每个组的元素都通过使用指定的函数进行投影。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)

根据键的相等性关联两个序列的元素,并对结果进行分组。 默认相等比较器用于比较键。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

根据键相等性关联两个序列的元素,并对结果进行分组。 指定的 IEqualityComparer<T> 用于比较键。

Index<TSource>(IEnumerable<TSource>)

返回一个可枚举值,该枚举将元素的索引合并到元组中。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

通过使用默认相等比较器来比较值,生成两个序列的集交集。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

通过使用指定的 IEqualityComparer<T> 来比较值,生成两个序列的集交集。

IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

根据指定的键选择器函数生成两个序列的集交集。

IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数生成两个序列的集交集。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

根据匹配键关联两个序列的元素。 默认相等比较器用于比较键。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

根据匹配键关联两个序列的元素。 指定的 IEqualityComparer<T> 用于比较键。

Last<TSource>(IEnumerable<TSource>)

返回序列的最后一个元素。

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回满足指定条件的序列的最后一个元素。

LastOrDefault<TSource>(IEnumerable<TSource>)

返回序列的最后一个元素;如果序列不包含任何元素,则返回默认值。

LastOrDefault<TSource>(IEnumerable<TSource>, TSource)

返回序列的最后一个元素;如果序列不包含任何元素,则返回指定的默认值。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

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

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

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

LongCount<TSource>(IEnumerable<TSource>)

返回一个表示序列中元素总数的 Int64

LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回表示序列中满足条件的元素数的 Int64

Max<TSource>(IEnumerable<TSource>)

返回泛型序列中的最大值。

Max<TSource>(IEnumerable<TSource>, IComparer<TSource>)

返回泛型序列中的最大值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

对序列的每个元素调用转换函数,并返回最大 Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

对序列的每个元素调用转换函数,并返回最大 Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

对序列的每个元素调用转换函数,并返回最大 Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

对序列的每个元素调用转换函数,并返回最大 Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

对序列的每个元素调用转换函数,并返回最大可为 null Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

对序列的每个元素调用转换函数,并返回最大可为 null Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

对序列的每个元素调用转换函数,并返回最大可为 null Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

对序列的每个元素调用转换函数,并返回最大可为 null Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

对序列的每个元素调用转换函数,并返回最大可为 null Single 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

对序列的每个元素调用转换函数,并返回最大 Single 值。

Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

对泛型序列的每个元素调用转换函数,并返回得到的最大值。

MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数返回泛型序列中的最大值。

MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根据指定的键选择器函数和键比较器返回泛型序列中的最大值。

Min<TSource>(IEnumerable<TSource>)

返回泛型序列中的最小值。

Min<TSource>(IEnumerable<TSource>, IComparer<TSource>)

返回泛型序列中的最小值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

对序列的每个元素调用转换函数,并返回最小 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

对序列的每个元素调用转换函数,并返回最小 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

对序列的每个元素调用转换函数,并返回最小 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

对序列的每个元素调用转换函数,并返回最小 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

对序列的每个元素调用转换函数,并返回可为 null 的最小 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

对序列的每个元素调用转换函数,并返回可为 null 的最小 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

对序列的每个元素调用转换函数,并返回可为 null 的最小 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

对序列的每个元素调用转换函数,并返回可为 null 的最小 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

对序列的每个元素调用转换函数,并返回可为 null 的最小 Single 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

对序列的每个元素调用转换函数,并返回最小 Single 值。

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

对泛型序列的每个元素调用转换函数,并返回生成的最小值。

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数返回泛型序列中的最小值。

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根据指定的键选择器函数和键比较器返回泛型序列中的最小值。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

Order<T>(IEnumerable<T>)

按升序对序列的元素进行排序。

Order<T>(IEnumerable<T>, IComparer<T>)

按升序对序列的元素进行排序。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据键按升序对序列的元素进行排序。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比较器按升序对序列的元素进行排序。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据键按降序对序列的元素进行排序。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比较器按降序对序列的元素进行排序。

OrderDescending<T>(IEnumerable<T>)

按降序对序列的元素进行排序。

OrderDescending<T>(IEnumerable<T>, IComparer<T>)

按降序对序列的元素进行排序。

Prepend<TSource>(IEnumerable<TSource>, TSource)

将值添加到序列的开头。

Reverse<TSource>(IEnumerable<TSource>)

反转序列中元素的顺序。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

将序列的每个元素投影到一个新窗体中。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>)

通过合并元素的索引,将序列的每个元素投影到一个新窗体中。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

将序列的每个元素投影到 IEnumerable<T>,并将生成的序列平展为一个序列。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

将序列的每个元素投影到 IEnumerable<T>,并将生成的序列平展为一个序列。 每个源元素的索引用于该元素的投影形式。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

将序列的每个元素投影到 IEnumerable<T>,将生成的序列平展为一个序列,并在其中的每个元素上调用结果选择器函数。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

将序列的每个元素投影到 IEnumerable<T>,将生成的序列平展为一个序列,并在其中的每个元素上调用结果选择器函数。 每个源元素的索引用于该元素的中间投影形式。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

通过使用其类型的默认相等比较器,确定两个序列是否相等。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

通过使用指定的 IEqualityComparer<T>,确定两个序列是否相等。

Single<TSource>(IEnumerable<TSource>)

返回序列的唯一元素,如果序列中没有完全有一个元素,则会引发异常。

Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回满足指定条件的序列的唯一元素,如果存在多个此类元素,则会引发异常。

SingleOrDefault<TSource>(IEnumerable<TSource>)

返回序列的唯一元素;如果序列为空,则返回默认值;如果序列中有多个元素,此方法将引发异常。

SingleOrDefault<TSource>(IEnumerable<TSource>, TSource)

返回序列的唯一元素;如果序列为空,则返回指定的默认值;如果序列中有多个元素,此方法将引发异常。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

返回满足指定条件的序列的唯一元素;如果没有此类元素,则返回默认值;如果多个元素满足条件,此方法将引发异常。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

返回满足指定条件的序列的唯一元素;如果没有此类元素,则返回指定的默认值;如果多个元素满足条件,此方法将引发异常。

Skip<TSource>(IEnumerable<TSource>, Int32)

绕过序列中的指定数量的元素,然后返回其余元素。

SkipLast<TSource>(IEnumerable<TSource>, Int32)

返回一个新的可枚举集合,该集合包含 source 的元素,其中省略了源集合的最后一个 count 元素。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定条件为 true,即可绕过序列中的元素,然后返回其余元素。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定条件为 true,即可绕过序列中的元素,然后返回其余元素。 元素的索引用于谓词函数的逻辑。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

计算通过对输入序列的每个元素调用转换函数获得的 Decimal 值序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

计算通过对输入序列的每个元素调用转换函数获得的 Double 值序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

计算通过对输入序列的每个元素调用转换函数获得的 Int32 值序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

计算通过对输入序列的每个元素调用转换函数获得的 Int64 值序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

计算通过对输入序列的每个元素调用转换函数获取的可为 null Decimal 值的序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

计算通过对输入序列的每个元素调用转换函数获取的可为 null Double 值的序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

计算通过对输入序列的每个元素调用转换函数获取的可为 null Int32 值的序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

计算通过对输入序列的每个元素调用转换函数获取的可为 null Int64 值的序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

计算通过对输入序列的每个元素调用转换函数获取的可为 null Single 值的序列的总和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

计算通过对输入序列的每个元素调用转换函数获得的 Single 值序列的总和。

Take<TSource>(IEnumerable<TSource>, Int32)

从序列的开头返回指定的连续元素数。

Take<TSource>(IEnumerable<TSource>, Range)

返回序列中连续元素的指定范围。

TakeLast<TSource>(IEnumerable<TSource>, Int32)

返回一个新的可枚举集合,该集合包含来自 source的最后一个 count 元素。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定的条件为 true,就从序列中返回元素。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定的条件为 true,就从序列中返回元素。 元素的索引用于谓词函数的逻辑。

ToArray<TSource>(IEnumerable<TSource>)

IEnumerable<T>创建数组。

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数从 IEnumerable<T> 创建 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数和键比较器从 IEnumerable<T> 创建 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根据指定的键选择器和元素选择器函数从 IEnumerable<T> 创建 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根据指定的键选择器函数、比较器和元素选择器函数从 IEnumerable<T> 创建 Dictionary<TKey,TValue>

ToHashSet<TSource>(IEnumerable<TSource>)

IEnumerable<T>创建 HashSet<T>

ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

使用 comparer 比较键从 IEnumerable<T> 创建 HashSet<T>

ToList<TSource>(IEnumerable<TSource>)

IEnumerable<T>创建 List<T>

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数从 IEnumerable<T> 创建 Lookup<TKey,TElement>

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数和键比较器从 IEnumerable<T> 创建 Lookup<TKey,TElement>

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根据指定的键选择器和元素选择器函数从 IEnumerable<T> 创建 Lookup<TKey,TElement>

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根据指定的键选择器函数、比较器和元素选择器函数从 IEnumerable<T> 创建 Lookup<TKey,TElement>

TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32)

尝试在不强制枚举的情况下确定序列中的元素数。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用默认相等比较器生成两个序列的集并集。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T>生成两个序列的集并集。

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>)

根据指定的键选择器函数生成两个序列的集并集。

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数生成两个序列的集并集。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

根据谓词筛选值序列。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

根据谓词筛选值序列。 每个元素的索引都在谓词函数的逻辑中使用。

Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>)

生成包含两个指定序列中的元素的元组序列。

Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

生成包含三个指定序列中的元素的元组序列。

Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

将指定的函数应用于两个序列的相应元素,从而生成结果序列。

AsParallel(IEnumerable)

启用查询的并行化。

AsParallel<TSource>(IEnumerable<TSource>)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

AsQueryable<TElement>(IEnumerable<TElement>)

将泛型 IEnumerable<T> 转换为泛型 IQueryable<T>

Ancestors<T>(IEnumerable<T>)

返回一个元素集合,其中包含源集合中每个节点的上级。

Ancestors<T>(IEnumerable<T>, XName)

返回一个筛选的元素集合,其中包含源集合中每个节点的上级。 集合中仅包含具有匹配 XName 的元素。

DescendantNodes<T>(IEnumerable<T>)

返回源集合中每个文档和元素的子代节点的集合。

Descendants<T>(IEnumerable<T>)

返回一个元素集合,其中包含源集合中每个元素和文档的子代元素。

Descendants<T>(IEnumerable<T>, XName)

返回一个筛选的元素集合,其中包含源集合中每个元素和文档的子代元素。 集合中仅包含具有匹配 XName 的元素。

Elements<T>(IEnumerable<T>)

返回源集合中每个元素和文档的子元素的集合。

Elements<T>(IEnumerable<T>, XName)

返回源集合中每个元素和文档的子元素的筛选集合。 集合中仅包含具有匹配 XName 的元素。

InDocumentOrder<T>(IEnumerable<T>)

返回一个节点集合,其中包含源集合中的所有节点,按文档顺序排序。

Nodes<T>(IEnumerable<T>)

返回源集合中每个文档和元素的子节点的集合。

Remove<T>(IEnumerable<T>)

从源集合的父节点中删除每个节点。

适用于

另请参阅