|
1
5
不,你真的得到了一个IEnumerable。它恰好由System.Linq.Enumerable命名空间(私有类)内的类实现。这是不可避免的,无法创建接口的实例。不要让调试器信息把你放在错误的轨道上。 |
|
|
2
4
类型
不需要转换,因为您从未真正看到
|
|
|
3
3
我发现 this .NET项目设置更改的详细说明,在将项目从.NET的早期版本转换为3.5时必须更新这些更改,以便项目和编译器支持LINQ和与使用泛型关联的类型推断功能。在项目设置中,在“编译”选项卡下,“选项推断”必须设置为“打开”。这将允许编译器推断由任何“dim someobject=[some expression]”创建的“someobject”的类型。这就是为什么当我使用调试器时,我没有看到预期的IEnumerable或无法使用该接口的任何关联成员和属性的原因。因为LINQ查询所在的项目是原始的3.5应用程序,“Option Infer”设置在默认情况下处于打开状态。 |
|
|
4
1
你可以打电话给
对于您的示例,它将是:
如果你所需要的只是实现
|
|
|
5
0
请检查此文件中是否有System.Linq命名空间 |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 9 月前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 10 月前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |