class A { private int p; public A(int a) { p = a; } } int[] n = { 1, 2, 3, 4, 5 };
как сделать массив из A инициализированным значениями из n с помощью лямбды. Для этого нормально использовать лямбду?
Я предпочитаю синтаксис запросов LINQ (за кулисами есть лямбда, но скрытая за синтаксическим сахаром).
( from i in n select new A(i) ).ToArray();
Но вы можете использовать явный синтаксис LINQ для ввода лямбды.
n.Select(i => new A(i)).ToArray();