【发布时间】:2012-01-06 09:28:15
【问题描述】:
如何将以下代码转换为 VB.NET?
class A
{
public int NumberA { get; set; }
}
class B : A, I
{
public int NumberB { get; set; }
}
interface I
{
int NumberA { get; set; }
int NumberB { get; set; }
}
在 VB.NET 中,属性声明后的 Implements 关键字存在问题。所以我需要做这样的事情:
Class B
Inherits A
Implements IC
Public Property NumberB() As Integer Implements IC.NumberB
Get
Return m_NumberB
End Get
Set(ByVal value As Integer)
m_NumberB = value
End Set
End Property
Private m_NumberB As Integer
Public Property NumberA1() As Integer Implements IC.NumberA
Get
Return MyBase.NumberA
End Get
Set(ByVal value As Integer)
MyBase.NumberA = value
End Set
End Property
End Class
但有双重误导属性 NumberA1。有什么方法可以让它更聪明吗?
【问题讨论】: