Преобразовать данный код в код с лямбда-выражениями - C#
Формулировка задачи:
Как преобразовать данный код в код с лямбда-выражениями? (((( Не понимаю совсем
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Transform(Console.ReadLine()));
Console.ReadKey();
}
static string Transform(string source)
{
var arr = source.Split(' ').ToList();
var sb = new StringBuilder();
for (int i = 0; i < arr.Count; i++)
{
foreach (var ch in arr[i].Distinct())
sb.Append(ch);
sb.Append(" ");
}
return sb.ToString();
}
}
}Решение задачи: «Преобразовать данный код в код с лямбда-выражениями»
textual
Листинг программы
static void Main(string[] args) {
Console.WriteLine(string.Concat(Console.ReadLine().
Split(' ').Select(s => new StringBuilder().
AppendFormat("{0} ", new String(s.ToCharArray().Distinct().ToArray())).ToString())
.ToArray()));
Console.ReadLine();