Многострочный цикл foreach в linq / lambda

Я ищу способ изменить следующий код:

foreach (Contact _contact in contacts)
{
    _contact.ID = 0;
    _contact.GroupID = 0;
    _contact.CompanyID = 0;
}

Я хотел бы изменить это с помощью LINQ / lambda на что-то похожее на:

contacts.ForEach(c => c.ID = 0; c.GroupID = 0; c.CompanyID = 0);

Однако это не ' т работать. Есть ли способ сделать многострочную в linq foreach, кроме как написать функцию для этого в одной строке?

38
задан Seph 17 October 2010 в 03:17
поделиться