При работе с чем-то вроде List<string>
вы можете написать следующее:
list.ForEach(x => Console.WriteLine(x));
или вы можете использовать группу методов для выполнения той же операции:
list.ForEach(Console.WriteLine);
Я предпочитаю вторую строку кода, потому что она выглядит более чистой для меня, но есть ли какие-либо преимущества для этого?