У меня есть класс, как показано ниже, который хранит объект Uri, а также счетчик. Идея заключается в том, что я создаю список объектов UrlPackage для хранения ссылок, найденных при тралении домена и подсчета количества раз, когда они были найдены. Проблема заключается в том, как проверить, добавлен ли Uri в список.Поиск списка для проверки наличия дочернего объекта
Я использовал, чтобы хранить Ури непосредственно в списке поэтому используется только следующее:
linkList.Contains(Uri)
Но теперь я хочу, чтобы найти, если UriPackage.UriObj существует в списке.
Я думаю, что linq - это путь вперед, но не уверен, как его использовать. Есть идеи?
class UrlPackage
{
private Uri _UriObj;
private int _Count;
public int Count
{
get { return _Count; }
set { _Count = value; }
}
public Uri UriObj
{
get { return _UriObj; }
set { _UriObj = value; }
}
}
Nevermind, другие ответы лучше. выражение Lamba confusedGeek является более сжатым способом использования Linq, но если вы беспокоитесь об эффективности, вы должны попробовать подход Dictionary –