Итак, я пытался добавить метод расширения ForEach для linq, так как для IEnumerables нет ForEach, но по какой-то причине я не вижу его.Невозможно добавить метод расширения в LINQ
Метод расширения является:
public static IEnumerable<TSource> ForEach<TSource>(Func<TSource> action)
{
yield return action();
}
И когда я пытаюсь вызвать его (gdMain
является Grid
):
Это не метод расширения. – Dirk
Для начала вам не кажется, что для метода * extension * нужен первый аргумент 'this'? Почему бы вам просто не поискать какой-либо метод расширения на MSDN, чтобы узнать, что такое их подписи? И наконец ... 'Enumerable.ForEach'. Вздох. – Jon
да, я забыл об этом, но даже после добавления этого он не работает. http://i.imgur.com/M94OpQJ.png –