MoreEnumerable.ToDataTable<T> Method (IEnumerable<T>,Expression<Func<T, Object>>[]) |
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.
Namespace:
MoreLinq
Assembly:
MoreLinq (in MoreLinq.dll) Version: 2.6.0
Syntaxpublic static DataTable ToDataTable<T>(
this IEnumerable<T> source,
params Expression<Func<T, Object>>[] expressions
)
<ExtensionAttribute>
Public Shared Function ToDataTable(Of T) (
source As IEnumerable(Of T),
ParamArray expressions As Expression(Of Func(Of T, Object))()
) As DataTable
public:
[ExtensionAttribute]
generic<typename T>
static DataTable^ ToDataTable(
IEnumerable<T>^ source,
... array<Expression<Func<T, Object^>^>^>^ expressions
)
[<ExtensionAttribute>]
static member ToDataTable :
source : IEnumerable<'T> *
expressions : Expression<Func<'T, Object>>[] -> DataTable
Parameters
- source
- Type: System.Collections.Generic.IEnumerable<T>
The source. - expressions
- Type:System.Linq.Expressions.Expression<Func<T, Object>>[]
Expressions providing access to element members.
Type Parameters
- T
- The type of the elements of source.
Return Value
Type:
DataTable
A
DataTable 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).
RemarksThis operator uses immediate execution.
See Also