/// <summary> /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数 /// </summary> /// <param name="nodeList">节点列表</param> /// <param name="nodeOP">每次枚举一个节点所做的操作</param> /// <param name="oParam">每次操作所传入的参数</param> /// <remarks> /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数 /// </remarks> /// <example> /// <code> /// public static void myMethod(XmlNode nodeRoot, object oParam) /// { /// } /// /// public static void Invoke(XmlNodeList nodeList) /// { /// XMLHelper.EnumNodeList(nodeList, new XMLHelper.DoNodeList(myMethod), new object()); /// } /// </code> /// </example> public static void EnumNodeList(XmlNodeList nodeList, DoNodeList nodeOP, object oParam) { foreach (XmlNode node in nodeList) { nodeOP(node, oParam); } }
/// <summary> /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数 /// </summary> /// <param name="nodeList">节点列表</param> /// <param name="nodeOP">每次枚举一个节点所做的操作</param> /// <param name="oParam">每次操作所传入的参数</param> /// <remarks> /// 对节点列表nodeList中的每一个节点进行nodeOP指定的操作,其中oParam是操作使用到的参数 /// </remarks> /// <example> /// <code> /// public static void myMethod(XmlNode nodeRoot, object oParam) /// { /// } /// /// public static void Invoke(XmlNodeList nodeList) /// { /// XMLHelper.EnumNodeList(nodeList, new XMLHelper.DoNodeList(myMethod), new object()); /// } /// </code> /// </example> public static void EnumNodeList(XmlNodeList nodeList, DoNodeList nodeOP, object oParam) { foreach (XmlNode node in nodeList) nodeOP(node, oParam); }