将DataTable转换为Linq

时间:2010-02-10 18:06:53

标签: .net vb.net linq linq-to-sql .net-3.5

我正在尝试将DataTable转换为Linq 使用

DIm result = From r in dt.AsEnumerable()
             Select new ( col1 = r.Field<integer>("id"), col2 = r.Field<string>("desc"))

但是我接近'new('说预期类型。)的错误。

此查询有什么问题?

2 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/bb531249.aspx说要使用语法

New With { ... }

答案 1 :(得分:0)

我认为这是新的{...}

编辑:在VB中为New With。再次混淆我的C#和VB。我不明白为什么(正如对接受的答案的评论所说),“结果”不会被宣布。没有代码示例,很难说。