2013-08-20 3 views
-4

Как применять LINQ выберите в массив строк в C#LINQ- Выберите из LINQ строки массива

например:

string[] result; 
... 
result.Select(..) 

?

Спасибо.

+3

Что именно вы хотите сделать? –

+0

Не могли бы вы объяснить мне более подробно? –

+0

В чем проблема? Не компилирует ли этот код? Вы используете System.Linq? – nmclean

ответ

7

Проходите в лямбды функции, которая говорит системе, что вы хотите сделать с каждой строкой.

string[] result; 
... 
var newList = result.Select(s => {do something with s}); 

Функция может делать практически все, что принимает строку в качестве входных данных и возвращает значение - это даже не придется возвращать строку! Например, если строки содержали числовые символы, вы можете вернуть коллекцию цифр:

IEnumerable<int> newList = result.Select(s => int.Parse(s)); 

Обратите внимание, что исходный массив не будет изменен.

Смежные вопросы