我正在尝试为List(Of KeyValuePair(Of String, sVolumeInfo))
变量创建一个属性。到目前为止我已经:
Public ReadOnly Property RemoveableDrives As List(Of KeyValuePair(Of String, sVolumeInfo))
Get
RemoveableDrives = mRemoveableDrives
End Get
End Property
Private mRemovableDrives As List(Of KeyValuePair(Of String, sVolumeInfo))
Public Sub New()
mRemoveableDrives = New List(Of KeyValuePair(Of String, sVolumeInfo))
End Sub
我的问题是,= mRemoveableDrives
无法编译,VB.NET坚持将mRemoveableDrives更改为类名。
我怎样才能让它发挥作用?
答案 0 :(得分:1)
请勿使用赋值给函数名称,请使用Return
。
Get
Return mRemoveableDrives
End Get
也就是说,将一个集合成员nilly-willy暴露在外面进行读写访问几乎肯定是个坏主意。