Наиболее часто используемые обобщенные методы - это, вероятно, методы расширения в Enumerable
и Queryable
, т. Е. Те, которые образуют LINQ.
Чтобы вернутьсячуть раньше List<T>.ConvertAll<TOutput>
является хорошим примером преобразования списка одного типа (T
) в другой тип (TOutput
).В этом случае тип является общим (T
из List<T>
, а метод также универсальный (в TOutput
).