большого количества элементов. Нужно в итоге получить только элементы, которые подходят по некоторым критериям. На данный момент я прохожусь по каждому элементу с помощью foreach, а if использую для отсеивания ненужных элементов. Но есть такое небольшое сомнение, что это не самое оптимальное решение.
Может быть мне стоит использовать многопоточность?
PLINQ лучше используйте
LINQ (where) сделает код читаемым, а plinq распараллелит
Но надо смотреть профилировщиком, что тратит время. Возможно череда if более затратная, чем итерация по массиву
Linq надо юзать
Обсуждают сегодня