Как прочитать код?
static void Main(string[] args)
{
string str = Console.ReadLine();
string[] strArr = str.Split(new Char[] { '6', '5'});
Console.WriteLine(strArr.OrderByDescending(s => s.Length).First());
Console.ReadLine();
}
Код берёт данные из переменной str и убирает символы переменной, взятые из массива strArr.
Что делает этот код и как его прочитать: (strArr.OrderByDescending(s => s.Length).First())
Ответы (1 шт):
Автор решения: bubadev
→ Ссылка
Split разбивает строку на массив строк, по какому либо разделителю. В данном случае это символы '6' и '5'.
OrderByDescending сортирует по убыванию. ему необходимо передать параметр, в данном случае это длинна строки s.Length. First() выбирает первый элемент. Соответственно этот код возвращает самую короткую строку массива:
strArr.OrderByDescending(s => s.Length).First()
А вообще, присоединюсь к комментаторам. Читайте документацию по методам и посмотрите что такое Linq, в шарпе используется постоянно