什么与VB.NET';C#中的s长度关键字?
我编写的VB.NET代码如下:什么与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 (注意括号是如何丢失的,因为它是一个属性)。查看此链接: 在其中,您可以轻松
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允许您以同样的方式使用属性和无参数方法;带或不带括号。