列表(Of T)属性

时间:2014-12-03 11:36:52

标签: vb.net properties

我正在尝试为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更改为类名。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

请勿使用赋值给函数名称,请使用Return

Get
    Return mRemoveableDrives
End Get

也就是说,将一个集合成员nilly-willy暴露在外面进行读写访问几乎肯定是个坏主意。