Задать вопрос
@anonymouss

Почему неправильно работает LINQ?

Только начал изучать LINQ и иногда есть трудности

почему выводит только "sa" а не строку с первых символов массива строк?

//4. Дана последовательность непустых строк.Используя метод Aggregate,
            // получить строку, состоящую из на-
            //чальных символов всех строк исходной последовательности. 

            string[] s = new[] { "sgsg", "tdfgsdfg", "rdfgsdfg", "iiutyiu", "4fghdhsfd", "kasdgfdsf", "asdfdfsd" };

            var res = s.Aggregate((a,b) => a.First() + "" + b.First() );

            Console.WriteLine($"{res}");

            Console.ReadLine();
  • Вопрос задан
  • 230 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
devspec
@devspec
Помогло? Отметь решением
string[] s = new[] { "sgsg", "tdfgsdfg", "rdfgsdfg", "iiutyiu", "4fghdhsfd", "kasdgfdsf", "asdfdfsd" };

var res = "";

res = s.Aggregate(res, (a, b) => a + b[0]);

Console.WriteLine($"{res}");

Console.ReadLine();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы