Использование .Contains() на свойстве в списке

У меня есть список Activity. В классе Activity есть свойство ID (Guid для аргументации). Я хочу проверить, есть ли в этом списке Activity с имеющимся у меня Guid. Вместо этого:

foreach(Activity activity in ActivityList)
{
    if(activity.Id == GuidToCompare)
        //Code here
}

Есть ли более эффективный способ добиться того же результата, если бы у меня был просто список Guid'ов (вместо списка Activity'ов) и использовать .Contains()?

У меня есть список struct под названием ActivityAndPO. В этой структуре находится Guid. У меня есть список PO. В классе PO находится Guid.

Я хочу перебрать все объекты в списке ActivityAndPO, для которых в списке PO существуют Guid'ы.

6
задан Daniel Mann 1 December 2011 в 11:09
поделиться