public static List<XmlNode> Each(this XmlNodeList list, EachDelegate<XmlNode> fn)
        {
            return list.ToList().Each( delegate(XmlNode node, int index)
            {
                return fn( node, index );
            } );
        }其中fn()是一个方法!~
里面的delegate(XmlNode node, int index)这样用是干什么?有什么好处?返回什么?