В моем коде у меня часто есть такие последовательности, как:
List<type1> list1 = ...;
List<type2> list2 = new List<type2>();
foreach(type1 l1 in list1)
{
list2.Add(myTransformFunc(l1));
}
В Python я могу написать его как
list2 = [myTransformFunc(l1) for l1 in list1]
Есть ли компактный способ записи в С#?