MoreEnumerable.Trace<TSource>(IEnumerable<TSource>, Func<TSource, String>) Method

Traces the elements of a source sequence for diagnostics using a custom formatter.

Definition

Namespace: MoreLinq
Assembly: MoreLinq (in MoreLinq.dll) Version: 4.1.0+0e154ef592f33ce0f6f3d534a9eedee273f0ce72
C#
public static IEnumerable<TSource> Trace<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, string> formatter
)

Parameters

source  IEnumerable<TSource>
Source sequence whose elements to trace.
formatter  Func<TSource, String>
Function used to format each source element into a string.

Type Parameters

TSource
Type of element in the source sequence

Return Value

IEnumerable<TSource>
Return the source sequence unmodified.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<TSource>. 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 a pass-through operator that uses deferred execution and streams the results.

See Also