我想知道如何使用linq查询匿名类型的arraylist
我有一个匿名类型的arraylist
var pairs = new ArrayList() { new { id = 1, name = "ram" },` new { id = 2, name = "ramesh" } };
Run Code Online (Sandbox Code Playgroud)
我希望有一些工作如下
var query = from stud in pairs
where stud.id==1
select stud;
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为匿名类型编译器只能在编译时获取类型,我们如何处理这个,任何想法?
ArrayList是.Net的一个非常古老的部分 - 避免使用它.如果你使用匿名数组,一切都会工作:
var pairs = new [] { new { id = 1, name = "ram" }, new { id = 2, name = "ramesh" } };
var query = from stud in pairs
where stud.id == 1
select stud;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |