Софтуерно Инженерство
Loading...
+ Нов въпрос
GeorgiKostadinov933 avatar GeorgiKostadinov933 7 Точки

01. Action Print - Functional Programming

Здравейте
Нещо техниките от тази лекция са ми неясни.
Някой има ли решението на тази задача?
Пробвах с това но вади грешка на Селекта(Предполам защото чака аргумент и аутпут а Екшъна е воид..):

string[] strings = Console.ReadLine()
                .Split();

 Action<string> printStrings = x => Console.WriteLine(x);

    strings

.Select(printStrings);

 

Тогава смених така но не съм сигорен дали е правилният начин:

string[] strings = Console.ReadLine()
                .Split();

            Action<string> printStrings = x => Console.WriteLine(x);

            strings
                .ToList()
                .ForEach(printStrings);

Тагове:
0
C# Advanced
TonyDimitrov avatar TonyDimitrov 27 Точки

Колега не знам дали правилно разбирам но Select() не е void,

Select връща IEnumerble... а ти просто искаш да принтираш...

 

        string[] strings = Console.ReadLine()
                .Split();

            Action<string> printStrings = (x) => Console.WriteLine(x);

            strings.ToList().ForEach( x => printStrings(x));

 

0
15/05/2019 10:04:49