我写了这样的 VB.NET 代码:
d = Data.IndexOf("</a>", ("target='_top' class='ab1'>").Length() + s).
我想用 C# 写这个。当我用 C# 编写上面的代码时,它说 Length 关键字有错误。如何在 C# 中编写上述代码?
Length
不是 C# 中的关键字 - 它是您尝试操作的对象(如字符串)的属性或扩展方法。
因此,如果它是您使用的字符串,它将起作用:
myString.Length
(注意括号是如何丢失的,因为它是一个属性)。
检查此链接:
在其中,您可以轻松地在 C# 和 VB 之间切换,以帮助您迁移:
http://msdn.microsoft.com/en-us/library/system.string.length.aspx#Y242
你有一组额外的括号:
d = Data.IndexOf("</a>", "target='_top' class='ab1'>".Length + s)
试试看