可以在 VB.Net 中设计一个readonly属性,它接受类似于这个伪示例的类型参数?:
Public ReadOnly Property Resources(of T) As IEnumerable(Of T)
Get ' Returns the value of a function.
Return Me.GetResources(Of T)()
End Get
End Property
还有像这样的过载?:
Public ReadOnly Property Resources As IEnumerable(Of Object)
Get ' Returns the value of a function.
Return Me.GetResources(Of Object)()
End Get
End Property
PS:我的班级的定义不是通用的。
答案 0 :(得分:0)
令人沮丧的是,.Net不允许这样做。它给出了我们在这里找到的错误:
https://docs.microsoft.com/en-us/dotnet/visual-basic/misc/bc32065
访问时间:10/2017:
使用类型参数列表声明编程元素,但编程元素不符合泛型类型。
不符合通用条件的编程元素包括属性,运算符,事件和构造函数。使用类型参数列表声明任何这些元素会导致此错误。
错误ID:BC32065
更正此错误