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

检查此链接:

在其中,您可以轻松地在 C# 和 VB 之间切换,以帮助您迁移:

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

于 2012-11-04T03:16:42.397 回答
1

你有一组额外的括号:

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

试试看

于 2012-11-04T04:08:37.130 回答