EnumerableExtensions.Cast method

Version 1.1.28
.NET Framework 4.8
Namespace Skybrud.Essentials.Collections.Extensions
Assembly Skybrud.Essentials.dll

Cast(IEnumerable, Type)

Extension method

Casts the elements of an IEnumerable to the specified targetType.

public static IEnumerable Cast(this IEnumerable source, Type targetType)

Parameters

source IEnumerable

The IEnumerable that contains the elements to be cast to targetType.

targetType Type

Returns

An IEnumerable that contains each element of the source sequence cast to the specified type.

Remarks

The System.Linq.Enumerable.Cast``1(System.Collections.IEnumerable) method requires developers to know the target type at compile time. Using the non-generic Skybrud.Essentials.Collections.Extensions.EnumerableExtensions.Cast(System.Collections.IEnumerable,System.Type) method instead, the target type can be specified at runtime.