本文共 751 字,大约阅读时间需要 2 分钟。
LINQ 查询中的转换运算可用于各种应用程序。下面是一些示例: -
- Enumerable.AsEnumerable<TSource> 方法可用于隐藏类型的标准查询运算符的自定义实现。
- Enumerable.OfType<TResult> 方法可用于启用非参数化集合以进行 LINQ 查询。
- Enumerable.ToArray<TSource> 、Enumerable.ToDictionary、Enumerable.ToList<TSource> 和 Enumerable.ToLookup 方法可用于强制立即执行查询,而非推迟到枚举查询时。
- 方法
方法名 | 说明 | C# 查询表达式语法 | Visual Basic 查询表达式语法 | 更多信息 | AsEnumerable | 返回类型为 的输入。 | 不适用。 | 不适用。 | | AsQueryable | 将(泛型) 转换为(泛型)。 | 不适用。 | 不适用。 | | Cast | 将集合的元素强制转换为指定类型。 | 使用显式类型化的范围变量。例如: from string str in words | From … As … | | OfType | 根据值强制转换为指定类型的能力筛选值。 | 不适用。 | 不适用。 | | ToArray | 将集合转换为数组。此方法强制执行查询。 | 不适用。 | 不适用。 | | ToDictionary | 根据键选择器函数将元素放入 中。此方法强制执行查询。 | 不适用。 | 不适用。 | | ToList | 将集合转换为 。此方法强制执行查询。 | 不适用。 | 不适用。 | | ToLookup | 根据键选择器函数将元素放入 (一对多字典)中。此方法强制执行查询。 | 不适用。 | 不适用。 | | |
转载于:https://www.cnblogs.com/liusuqi/p/3209843.html