对于XPathNavigator支持的每种类型,我都使用了ValueAs方法。使用单一方法返回不同类型的数据
public string GetFromNodeAsString(string xpathOfNode)
{
XPathNavigator nodeNav = ipFormNav.SelectSingleNode(xpathOfNode, nsManager);
return nodeNav.Value;
}
public int GetFromNodeAsInt(string xpathOfNode)
{
XPathNavigator nodeNav = ipFormNav.SelectSingleNode(xpathOfNode, nsManager);
return nodeNav.ValueAsInt;
}
public DateTime GetFromNodeAsDateTime(string xpathOfNode)
{
XPathNavigator nodeNav = ipFormNav.SelectSingleNode(xpathOfNode, nsManager);
return nodeNav.ValueAsDateTime;
}
改变的两件事是返回类型和返回的内容。 组合这些方法的最佳方法是什么?有没有更好的办法?我已经尝试过使用动态返回类型并传递相应的数据类型,但它并未组合在一起。
请保存这些数据类型的类并将其传递回.... –