List<MyClass> options = new List<MyClass>();
foreach (MyClass entity in ExistingList) {
if (entity.IsCoolEnough) {
options.Add(entity);
}
}
Мне просто интересно, какой самый быстрый и эффективный способ сделать это. Список не очень велик, но он работает часто, поэтому я хотел бы сохранить его быстро. Я тоже не ищу изменения в многословии. Я просто хочу, чтобы время работы было как можно быстрее.Эффективно собирать список объектов
Насколько велика «не очень большой», и как часто «часто»? Если его очень маленький список, запустите каждую секунду, неважно, попытаетесь ли вы его оптимизировать. С другой стороны, если это несколько милей и несколько тысяч предметов, это еще одна история. –
Предполагая, что 'ExistingList' часто меняется, было бы целесообразно рассмотреть возможность выбора на основе' IsCoolEnough' уже при построении 'ExistingList'. Таким образом, эта процедура дополнительного отбора не нужна вообще. Самый эффективный код - тот, который никогда не запускается ;-) – lzydrmr