C#List.Foreach of Anonymous Type

时间:2011-12-23 15:52:47

标签: c# list foreach anonymous-types

如果我定义了以下匿名类型列表:

var list = new[] {
    new { guid = "f501fbb2-c724-49ef-b7d5-954d7e9329a3", url = "~/Home" },
    new { guid = "37df9c3e-f816-4ef9-9023-5f26295feffa", url = "~/Contact" }
}.ToList();

如何在列表中执行List.ForEach(委托)?我一直收到AnonymousType问题: “参数1:无法从'匿名方法'转换为'System.Action。'”

(代码尝试)

list.ForEach(
    delegate(var item) { 
        // Some function here
    }
);

1 个答案:

答案 0 :(得分:10)

尝试使用lambda表达式。

list.ForEach(item => /* magic */);