0

VB.NET我使用以下内容获取标签值:

Dim endval = cint(googleXMLdocument...<s:currentItemCount>.Value) - 1

我该怎么做C#

我尝试了以下,但它有一个语法错误

var endval = (short)googleXMLDoc...<s:currentItemCount>.Value) - 1;

零件有什么问题C#

4

1 回答 1

3

这是 VB.NET 上的快捷方式的传说:http: //msdn.microsoft.com/en-us/library/bb384974.aspx

没有 C# 等效项,因此您必须使用标准 LINQ to XML 方法:

.<name>                .Elements("name")
...<name>              .Descendants("name")
.Value                 .First()
.@name                  .Attribute("name")

关于您的示例-您应该在 C# 中尝试:

var endval = (short)googleXmlDoc.Descendants("currentItemCount").First() - 1;

但是,如果您向我们展示示例 XML 和预期结果,会容易得多。

于 2013-03-02T20:43:28.960 回答