Недавно я пытался разобраться с лямбда-выражениями и больше их использовать. Я вижу несколько примеров, и я понимаю, что происходит, как это ...
Expression<Func<int, bool>> lambda = num => num < 5;
Но потом я вижу этот пример, и он выглядит так .... просто, но я не понимаю, как лямбда-выражение что-то делает. Это очевидно, потому что это сортирует, но я не знаю как. g => g
? Для меня это g
в качестве аргумента, и g
также выражение. Чем это отличается от g;
static void Main()
{
int[] ints = { 10, 45, 15, 39, 21, 26 };
var result = ints.OrderBy(g => g);
foreach (var i in result)
{
System.Console.Write(i + " ");
}
}
// Output: 10 15 21 26 39 45