как преобразовать List<string> в List<int>
От: zelenyi_slon  
Дата: 20.02.11 12:50
Оценка:
как преобразовать List<string> в List<int>
с помощью LINQ будет в самый раз. Как это сделать?
Re: как преобразовать List<string> в List<int>
От: SergeyT. США http://sergeyteplyakov.blogspot.com/
Дата: 20.02.11 13:05
Оценка:
Здравствуйте, 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 и добавлять элемент в список интов, только в случае успешного преобразования.
Re: как преобразовать List<string> в List<int>
От: _FRED_ Черногория
Дата: 20.02.11 13:09
Оценка:
Здравствуйте, zelenyi_slon, Вы писали:

_>как преобразовать List<string> в List<int>

_>с помощью LINQ будет в самый раз. Как это сделать?

List&lt;T&gt;.ConvertAll&lt;TOutput&gt; Method
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.