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