Приветствую всех! Сегодня решим одну из часто встречающихся задач в программировании. Дан массив строк, который нужно преобразовать в массив символов. из string [] в char []
Для решения этой задачи воспользуемся методом SelectMany, почитать можете в чем разница между Select и SelectMany тут
Мы знаем что:
SelectMany — Создает проекцию части последовательности по принципу «один ко многим».
Рассмотрим пример такого запроса:
public static void Main()
{
string[] words = { "nookery","" ,"ru", "www" };
var letters = words.SelectMany(w => w);
foreach(var t in letters)
{
Console.WriteLine(t);
}
Console.ReadKey();
}
В качестве аргумента он принимает функцию, преобразующую каждый элемент исходной последовательности в новую последовательность. А результатом работы является конкатенация всех полученных последовательностей. В результате работы запроса мы получаем массив символов.
