Я подумываю о замене многих встроенных foreach на Linq и при этом создаст новые методы, например Текущее:
foreach(Item in List)
{
Statement1
Statement2
Statement3
}
Идея:
List.Foreach(Item => Method(Item))
Очевидно, что Method () содержит Statement1..3
Является ли это хорошей практикой или тысячный вызов метода ухудшает производительность? Мои списки содержат 10 000–100 000 элементов.