TypedTableBaseExtensions.Select<TRow, S> Method (TypedTableBase<TRow>, Func<TRow, S>)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Projects each element of a TypedTableBase<T> into a new form.

Namespace:   System.Data
Assembly:  System.Data.DataSetExtensions (in System.Data.DataSetExtensions.dll)

public static EnumerableRowCollection<S> Select<TRow, S>(
	this TypedTableBase<TRow> source,
	Func<TRow, S> selector
)
where TRow : DataRow

Parameters

source
Type: System.Data.TypedTableBase<TRow>

A TypedTableBase<T> that contains the DataRow elements to invoke a transformation function upon.

selector
Type: System.Func<TRow, S>

A transformation function to apply to each element.

Return Value

Type: System.Data.EnumerableRowCollection<S>

An EnumerableRowCollection<TRow> whose elements are the result of invoking the transformation function on each element of source.

Type Parameters

TRow

The type of the row elements in source, DataRow.

This projection method requires the transformation function, selector, to produce one value for each value in the source sequence, source. If selector returns a value that is itself a collection, the consumer must traverse the sub-sequences manually.

.NET Framework
Available since 3.5
Return to top
Show: