C # List.Foreach анонимного типа - PullRequest
       31

C # List.Foreach анонимного типа

2 голосов
/ 23 декабря 2011

Если у меня определен следующий анонимный тип List:

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 Ответ

10 голосов
/ 23 декабря 2011

Попробуйте вместо этого использовать лямбда-выражение.

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