20分+5分 请问一个c#编程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:22:50
private long sp_billno = 0;

public long Sp_billno
{
get{return sp_billno;}
set{sp_billno = value;}
}
以上是c#中的句子,在c#中不会报错,我翻译成了vb的句子
Private sp_billno As Long = 0
Public Property Sp_billno() As Long

Get
Return sp_billno
End Get
Set
sp_billno = value
End Set
End Property
可是在vb中就报错 Sp_billno已经声明过了,请问正确的变成vb的句子?

在VB中,大小写不敏感,也就是变量名不区分大小写。sp_billno 与Sp_billno在VB中被看作同一个变量。所以你只需要简单地改写一下变量即可。

private long sp_billno = 0;

public long Sp_billno
{
get{return sp_billno;}
set{sp_billno = value;}
}

这是声明了一个私有变量,并为其设置了一个属性,通过这个属性我们可以对其进行读取或设置操作

在VB中不清楚有没有这个概念?
如果没有的话,当然是会报错啦

隐约记得vb是property吧