Click or drag to resize
EnumerableExFinallyTSource Method
Creates a sequence whose termination or disposal of an enumerator causes a finally action to be executed.

Namespace: System.Linq
Assembly: System.Interactive (in System.Interactive.dll) Version: 1.2.0.0
Syntax
C#
public static IEnumerable<TSource> Finally<TSource>(
	this IEnumerable<TSource> source,
	Action finallyAction
)

Parameters

source
Type: System.Collections.GenericIEnumerableTSource
Source sequence.
finallyAction
Type: SystemAction
Action to run upon termination of the sequence, or when an enumerator is disposed.

Type Parameters

TSource
Source sequence element type.

Return Value

Type: IEnumerableTSource
Source sequence with guarantees on the invocation of the finally action.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTSource. 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).
See Also