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