使用 Find 方法在通用列表中查找对象
class Cache
{
int sizeOfCache;//no of RssFeedDocument
private List<RssFeedDocument> listOfRssFeedDocument = null;
}
我想根据 RssFeedDocument
的属性 FeedId
在类中的通用列表中找到一个对象。
class Cache
{
int sizeOfCache;//no of RssFeedDocument
private List<RssFeedDocument> listOfRssFeedDocument = null;
}
i want to find a object in this generic list in class based upon RssFeedDocument
's property FeedId
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用匿名委托:
相同,但使用 C# 3.0 lambda:
Using anonymous delegate:
The same, but with C# 3.0 lambdas:
假设您可以使用
IEnumerable
扩展方法,我认为最简单的方法实际上是使用Where
:Assuming you can use the
IEnumerable<T>
extension methods, I think the easiest way is actually to useWhere
:参考:列表
.FindReference: List
<T>
.Find如果您无法使用 LINQ,您可以使用以下内容:
If you aren't able to use LINQ you could use something along the lines of: