Производительность C # LINQ по сравнению с блоком итератора foreach

1) Создают ли они одинаковый байт-код?

2) Если нет, есть ли преимущество в использовании одного по сравнению с другим при определенных обстоятельствах?

// LINQ select statement
return from item in collection
    select item.Property;

// foreach in an iterator block
foreach (item in collection)
    yield return item.Property;
9
задан asmo 15 March 2011 в 22:18
поделиться