Понимание нотации C# Select(int.Parse)C#

Место общения программистов C#
Ответить
Anonymous
 Понимание нотации C# Select(int.Parse)

Сообщение Anonymous »

Я нашел небольшой сценарий, который полностью понимаю. Например, у меня есть строка с *1 -2 5 40*. Он считывает входную строку, разбивает ее на временный массив. Затем этот массив анализируется и каждый элемент преобразуется в целое число. Все дело в том, чтобы ближайшее целое число было равно нулю.
Но чего я не понимаю, так это обозначения Select(int.Parse). Здесь нет лямбда-выражения, и метод int.Parse не вызывается с скобками. То же самое с OrderBy(Math.Abs)
Заранее спасибо
var temps = Console.ReadLine().Split(new []{' '}, StringSplitOptions.RemoveEmptyEntries);

var result = temps.Select(int.Parse)
.OrderBy(Math.Abs)
.ThenByDescending(x => x)
.FirstOrDefault();


Подробнее здесь: https://stackoverflow.com/questions/444 ... tint-parse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»