私は次のようなVB.NETコードを書きました:
d = Data.IndexOf("</a>", ("target='_top' class='ab1'>").Length() + s).
これをC#で書きたいと思います。上記のコードを C# で書いたところ、Length キーワードにエラーがあると表示されました。上記のコードを C# で記述するにはどうすればよいですか?
Length
は C# のキーワードではありません。操作しようとしているオブジェクト (文字列など) のプロパティまたは拡張メソッドです。
したがって、使用している文字列の場合、これは機能します。
myString.Length
(プロパティであるため、角かっこが欠落していることに注意してください)。
余分な括弧のセットがあります:
d = Data.IndexOf("</a>", "target='_top' class='ab1'>".Length + s)
それを試してみてください
このリンクをチェックしてください:
その中で、移行を支援するために、C# を VB に簡単に切り替えることができます。
http://msdn.microsoft.com/en-us/library/system.string.length.aspx#Y242