Вызов метода в linq foreach - сколько накладных расходов?

Я подумываю о замене многих встроенных foreach на Linq и при этом создаст новые методы, например Текущее:

foreach(Item in List)
{
    Statement1
    Statement2
    Statement3
}

Идея:

List.Foreach(Item => Method(Item))

Очевидно, что Method () содержит Statement1..3

Является ли это хорошей практикой или тысячный вызов метода ухудшает производительность? Мои списки содержат 10 000–100 000 элементов.

6
задан Andrew White 21 September 2010 в 12:35
поделиться