Есть ли список с возможностями индексации?C#

Место общения программистов C#
Anonymous
Есть ли список с возможностями индексации?

Сообщение Anonymous »

Сейчас у меня есть следующий код:

Код: Выделить всё

List
 products = Db.GetAllProducts(database);

foreach (var part in ListOfParts)
{
if (part.ProductId != null)
{
if (products.Where(o => o.Id == part.ProductId).FirstOrDefault() == null)
{ ...}
Вы можете видеть, что я делаю довольно много результатов.Where(o => o.Id == ...).FirstOrDefault().
При работе с таблицей (общая технология баз данных) можно добавить индекс, чтобы ускорить поиск.
Существует ли такая вещь и для класса System.Generic.Collections.List, или для другого класса в пространстве имен System.Generic.Collections?

Вернуться в «C#»