是否可以做这样的事情(不知道如何形成正确的语法):
Public Property MyProperty as ParamArray Date
Get
...
End Get
Set(ParamArray p as Date)
...
End Set
End Property
答案 0 :(得分:1)
没有;这是不可能的。
相反,您应该创建一个只读Collection(Of DateTime)
属性。
答案 1 :(得分:1)
不,这是不可能的。您必须将属性定义为Date()
并显式创建数组才能分配它,但您应该考虑使用更合适的集合类型或接口而不是简单的数组。
答案 2 :(得分:0)
我想如果不可能制作一个属性就会产生两种方法:
Private itsDateLst As New List(Of Date)
Public Sub SetDateList(ByVal ParamArray p As Date) ...
Public Function GetDateList() As IList(Of Date) ...