.NET LINQ 转换数据类型

  • 转换数据类型
     转换方法更改输入对象的类型。
     LINQ 查询中的转换运算可用于各种应用程序。下面是一些示例:
  • Enumerable.AsEnumerable 方法可用于隐藏类型的标准查询运算符的自定义实现。

  • 方法

方法名

说明

C# 查询表达式语法

Visual Basic 查询表达式语法

更多信息

AsEnumerable

返回类型为 IEnumerable 的输入。

不适用。

不适用。

Enumerable.AsEnumerable

AsQueryable

将(泛型)IEnumerable 转换为(泛型)IQueryable。

不适用。

不适用。

Queryable.AsQueryable

Cast

将集合的元素强制转换为指定类型。

使用显式类型化的范围变量。例如:

from string str in words

From … As …

Enumerable.Cast

Queryable.Cast

OfType

根据值强制转换为指定类型的能力筛选值。

不适用。

不适用。

Enumerable.OfType

Queryable.OfType

ToArray

将集合转换为数组。此方法强制执行查询。

不适用。

不适用。

Enumerable.ToArray

ToDictionary

根据键选择器函数将元素放入 Dictionary中。此方法强制执行查询。

不适用。

不适用。

Enumerable.ToDictionary

ToList

将集合转换为 List。此方法强制执行查询。

不适用。

不适用。

Enumerable.ToList

ToLookup

根据键选择器函数将元素放入 Lookup(一对多字典)中。此方法强制执行查询。

不适用。

不适用。

Enumerable.ToLookup

你可能感兴趣的:(.NET)