什么与VB.NET';C#中的s长度关键字?

什么与VB.NET';C#中的s长度关键字?,c#,vb.net,C#,Vb.net,我编写的VB.NET代码如下: d=Data.IndexOf(“,”(“target=''u top'class='ab1'>”).Length()+s)。 我想用C写这个。当我用C#编写上述代码时,它说Length关键字有一个错误。如何用C#编写上述代码?Length不是C#中的关键字-它是您试图操作的对象(如字符串)上的属性或扩展方法 因此,如果您使用的是一个字符串,这将起作用: myString.Length (注意括号是如何丢失的,因为它是一个属性)。查看此链接: 在其中,您可以轻松

我编写的VB.NET代码如下:

d=Data.IndexOf(“,”(“target=''u top'class='ab1'>”).Length()+s)。

我想用C写这个。当我用C#编写上述代码时,它说Length关键字有一个错误。如何用C#编写上述代码?

Length
不是C#中的关键字-它是您试图操作的对象(如字符串)上的属性或扩展方法

因此,如果您使用的是一个字符串,这将起作用:

myString.Length
(注意括号是如何丢失的,因为它是一个属性)。

查看此链接:

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


您还有一组额外的括号:

 d = Data.IndexOf("</a>", "target='_top' class='ab1'>".Length + s)
d=Data.IndexOf(“,”target=''u top'class='ab1'>”。长度+s)

试试看,在C#中,
Length
是一个属性。@Jack:它实际上也是VB中的一个属性,只是VB允许您以同样的方式使用属性和无参数方法;带或不带括号。