0

私は次のようなVB.NETコードを書きました:

d = Data.IndexOf("</a>", ("target='_top' class='ab1'>").Length() + s).

これをC#で書きたいと思います。上記のコードを C# で書いたところ、Length キーワードにエラーがあると表示されました。上記のコードを C# で記述するにはどうすればよいですか?

4

3 に答える 3

6

Lengthは C# のキーワードではありません。操作しようとしているオブジェクト (文字列など) のプロパティまたは拡張メソッドです。

したがって、使用している文字列の場合、これは機能します。

myString.Length

(プロパティであるため、角かっこが欠落していることに注意してください)。

于 2012-11-04T03:15:08.797 に答える
1

余分な括弧のセットがあります:

 d = Data.IndexOf("</a>", "target='_top' class='ab1'>".Length + s)

それを試してみてください

于 2012-11-04T04:08:37.130 に答える
1

このリンクをチェックしてください:

その中で、移行を支援するために、C# を VB に簡単に切り替えることができます。

http://msdn.microsoft.com/en-us/library/system.string.length.aspx#Y242

于 2012-11-04T03:16:42.397 に答える