Метод Cast
Метод Cast<TResult> класса Enumerable приводит каждый элемент к типу TResult.
Синтаксис
IEnumerable<TResult> query = source.Cast<TResult>();
Пример
Давайте приведём object к int:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<object> mix = new List<object> {1, 2, 3, 4, 5};
var nums = mix.Cast<int>();
Console.WriteLine(string.Join(" ", nums));
}
}
Результат выполнения кода:
"1 2 3 4 5"