HY!
我正在尝试从日期列表(日期)创建天数列表(整数)。
我试着这样做.....
Dim days As New List(Of Integer)
days = From a In DATES
Where a.desc = "ferias"
Select Day(a.date)
但我得到一个错误,说它的
无法转换类型的对象 “WhereSelectListIterar”'2 [dates,System.int32] in system.collections.generic.list'1 [System.int32]
如何获取“DATES”的整数天,这是一个Date?
的列表韩国社交协会!
答案 0 :(得分:1)
你会想做这样的事情:
days = (From a In dates
Where a.desc= "ferias"
Select a.date.Day).ToList
你需要.ToList结果。
答案 1 :(得分:1)
使用ToList将其转换为列表:
Dim days As New List(Of Integer)
days = (From a In DATES
Where a.desc = "ferias"
Select Day(a.date)).ToList()
答案 2 :(得分:1)
Dim days as As List(Of Integer) = dates.ConvertAll(Of Integer)(Function(D As Date) D.Day)
答案 3 :(得分:0)
对Linq表达式的结果调用ToList
。
答案 4 :(得分:0)
首先,如果您打算覆盖此值,请不要将Dim days作为New List(Of Integer)。接下来,如果需要列表而不是可枚举,请使用ToList()扩展方法。
Dim days As List(Of Integer) = _
(From a In DATES _
Where a.desc = "ferias" _
Select Day(a.date)).ToList()