如何将VB语句转换为C#

时间:2010-03-04 17:29:13

标签: c#

我很难将此vb代码转换为C#

Dim billingElem As XmlElement = _
    CType(xmldoc.SelectSingleNode("/order/billing"), XmlElement)

转换为

XmlElement uinelement =
    (XmlElement)xmldoc.GetElementsByTagName("/Users/user/uin");

错误是 无法将XMLNodeList隐式转换为XmlElement。

由于 康塔

4 个答案:

答案 0 :(得分:5)

使用VB.Net to C# Converter即可:

XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");

答案 1 :(得分:3)

GetElementsByTagName可以返回多个元素,因此它返回一个XMLNodeList。

将其更改为SelectSingleNode,它只返回一个元素而不是列表。

答案 2 :(得分:2)

我不知道为什么转换后的代码会调用不同的方法,但这会执行原始代码的操作:

XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");

答案 3 :(得分:0)

像这样:

XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");