2012-11-04 2 views
0

Я написал VB.NET код, как это:Что эквивалентно ключевому слову длины VB.NET в C#?

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

Я хочу, чтобы написать это в C#. Когда я написал код выше в C#, он сказал, что была ошибка с ключевым словом Length. Как написать выше код в C#?

+0

В C#, 'Length' это свойство. – Jack

+4

@Jack: Это тоже свойство VB, просто VB позволяет использовать свойства и методы без параметров одинаково; с круглыми скобками или без них. – Guffa

ответ

1

У вас есть дополнительный набор скобок:

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

Попробуйте что

6

Length не является ключевым словом в C# - это либо свойство, либо метод расширения объекта (например, строки), который вы пытаетесь манипулировать.

Так что, если это строка, которую вы используете это будет работать:

myString.Length 

(обратите внимание, как скобки отсутствуют, потому что это свойство).

Смежные вопросы