VS为什么要继续说这个?
Sub New()
' TODO: Complete member initialization
End Sub
答案 0 :(得分:4)
由于您有一个带参数的构造函数,因此不会自动为您创建默认的无参数构造函数。
您的LINQ语句没有调用参数化构造函数,它需要一个无参数构造函数。
基本上,当你编码时:
Select New CommunityEvent With {.Day = sRecord(0), etc. }
这是什么产生的
Dim obj As New CommunityEvent() 'Uses parameterless constructor
obj.Day = sRecord(0)
'etc.
删除CommunityEvent With
部分后,它不会使用您的类,而是创建匿名类型。