.Net Error LINQ - 带有的新类名

时间:2015-05-14 20:17:57

标签: vb.net linq

VS为什么要继续说这个?

Sub New()
    ' TODO: Complete member initialization 
End Sub

1 个答案:

答案 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部分后,它不会使用您的类,而是创建匿名类型。