【发布时间】:2013-08-19 21:33:24
【问题描述】:
我需要这样做:
public class carros
{
public int id { get; set; }
public string nome { get; set; }
}
public void listar_carros()
{
List<carros> cars = new List<carros>();
cars.Add(new carros{ id= 1, nome = "Fusca" });
cars.Add(new carros{ id= 2, nome = "Gol" });
cars.Add(new carros{ id= 3, nome = "Fiesta" });
var queryResult = from q in cars
where q.nome.ToLower().Contains("eco")
orderby q.nome
select new { q.nome, q.id };
doSomething(queryResult)
}
我需要将queryResult 变量传递给函数doSomething()。我尝试使用动态类型 List<T> 对象,但没有任何效果
public void doSomething(???? queryResult)
{
foreach (carros ca in queryResult)
{
Response.Write(ca.nome);
Response.Write(" - ");
Response.Write(ca.id);
}
}
【问题讨论】:
-
在visual studio中,您可以将鼠标悬停在
var关键字上,查看生成结果的类型。
标签: c# .net linq list anonymous-types