對於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;
}
改變的兩件事是返回類型和返回的內容。 組合這些方法的最佳方法是什麼?有沒有更好的辦法?我已經嘗試過使用動態返回類型並傳遞相應的數據類型,但它並未組合在一起。
請保存這些數據類型的類並將其傳遞迴.... –