Здравствуйте, zelenyi_slon, Вы писали:
_>как преобразовать List<string> в List<int>
_>с помощью LINQ будет в самый раз. Как это сделать?
var list = new List<string> {"1", "12", "221", "3334"};
var listOfInts = list.Select(li => li.Length).ToList();
// Dump - это метод-расширение из LINQ PAD, просто выводит на консоль все содержимое
listOfInts.Dump(); // 1, 2, 3, 4
listOfInts = list.Select(li => int.Parse(li)).ToList();
listOfInts.Dump(); //1, 12, 221, 334
Если в списке строк, строка не обязательно будет успешно парсится в int, то можно использовать TryParse и добавлять элемент в список интов, только в случае успешного преобразования.