![]() |
1
5
我想你可能需要L.Field:
好的,这样的怎么样: 由于您使用的是数据集,您的查询可能需要类似于以下内容:
然后对查询对象执行LINQ关闭操作 此外,还找到了可能有帮助的代码片段。它正在使用通用数据集进行引用。
|
![]() |
2
12
首先,编译器将查询从查询表单转换为方法调用表单。此查询变为
其次,编译器试图确定“pdata.locationhours.select”的含义。如果pdata.locationhours类型没有select方法,则编译器将开始查找扩展方法。大概它找到了扩展方法
或者它可能会找到相同的iqueryable版本。 现在编译器说“但是类型参数tsource和treult是什么?” 我不知道你的问题是什么,但很可能是这个阶段的问题。由于某种原因,类型推理引擎无法确定源是什么。 现在你将鼠标悬停在“L”上。发生什么事了?IntelliSense引擎询问语义分析器“L”的类型。语义分析器报告,已知“l”是接受tsource并返回tresult的函数中的参数,但方法类型推断器无法确定实际类型tsource对应的类型。 因此,intellisense引擎尽其所能地使用它所得到的,并告诉您,l是tsource类型。IntelliSense引擎还注意到“L”是查询的范围变量,并告诉您这一事实。
我不知道,但很清楚 某物 在您的代码中被破坏。如果不知道所有表达式的类型以及可用的扩展方法,我就很难说出到底发生了什么可怕的错误。 当代码被破坏并且无法编译时,IntelliSense仍然尽其所能。我同意在这种情况下,结果有点令人困惑,但至少您知道,在出现问题之前,它已经达到了类型推理的程度。 |
![]() |
3
0
“l”不代表locationHours表中的数据行吗?我认为您需要在lambda中指定“l”的属性。 |
![]() |
4
0
它应该是value=l.value还是类似的? |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Pavel Foltyn · 如何在C中生成逆字典# 6 月前 |
![]() |
ewok · 基于种子和上一个值创建值列表 10 月前 |
|
Vasu V · 将foreach转换为select语句 11 月前 |
![]() |
Amber Cahill · LINQ Any()会在没有参数的情况下枚举吗? 11 月前 |
![]() |
Modest · 使用命名空间和文本值序列化xElement 1 年前 |