MoreEnumerable.ToDataTable<T, TTable>(IEnumerable<T>, TTable, Expression<Func<T, Object>>[]) Method

Appends elements in the sequence as rows of a given DataTable object with a set of lambda expressions specifying which members (property or field) of each element in the sequence will supply the column values.

Definition

Namespace: MoreLinq
Assembly: MoreLinq (in MoreLinq.dll) Version: 4.0.0+092a40d82a1b280568ffa006d9a210bdec0792cd
C#
public static TTable ToDataTable<T, TTable>(
	this IEnumerable<T> source,
	TTable table,
	params Expression<Func<T, Object?>>[] expressions
)
where TTable : DataTable

Parameters

source  IEnumerable<T>
The source.
table  TTable
The DataTable type of object where to add rows
expressions  Expression<Func<T, Object>>[]
Expressions providing access to element members.

Type Parameters

T
The type of the elements of source.
TTable
The type of the input and resulting DataTable object.

Return Value

TTable
A DataTable or subclass representing the source.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<T>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Remarks

This operator uses immediate execution.

See Also