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#に相当するものはないため、標準のLINQtoXMLメソッドを使用する必要があります。

.<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 に答える