你能解释一下下面的代码吗:
private static List<Post> _Posts;
public static Post GetPost(Guid id)
{
    return _Posts.Find(delegate(Post p)
    {
        return p.Id == id;
    });
}
- 通过这种方式在通用列表中查找对象有什么意义?他可以简单地迭代列表。 
- 这个委托方法如何调用 list 的每个元素? 
注意:如果这有一个通用名称,你能更新我的问题的标题吗?
谢谢 !