我有一个类,如下所示,它存储一个Uri对象和一个计数。我的想法是,我创建了一个UrlPackage对象列表来保存在拖网域时发现的链接以及找到它们的次数。问题是如何检查Uri是否已经添加到列表中。搜索一个列表来检查一个子对象是否已经存在
我用来直接存储的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; }
}
}
没关系可选默认值,其他答案是更好的。 confusedGeek的Lamba表达式是使用Linq的更简洁的方式,但如果您担心性能问题,应该尝试使用Dictionary方法 – 2010-03-02 21:00:33