[英]How to convert VB statement into C#
我有很多技巧可以将此vb代码转换为C#
Dim billingElem As XmlElement = _
CType(xmldoc.SelectSingleNode("/order/billing"), XmlElement)
转换为
XmlElement uinelement =
(XmlElement)xmldoc.GetElementsByTagName("/Users/user/uin");
错误是无法将XMLNodeList强制转换为XmlElement。
谢谢坎塔
使用VB.Net到C#转换器,您将获得以下信息:
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");
GetElementsByTagName可以返回多个元素,因此它返回一个XMLNodeList。
将其更改为SelectSingleNode,它将仅返回一个元素,而不返回列表。
我不知道您转换后的代码为什么要调用其他方法,但这将执行原始代码的作用:
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");
像这样:
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.