繁体   English   中英

如何将VB语句转换为C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM