.Net design bloopers
Jan. 13th, 2015 12:54 pmвот, например, метод у меня принимает IList, потому что внутри метода мне надо делать Remove(). но если передать туда [], который имплементирует IList, то дотнет кинет исключение "коллекция фиксированного размера". ну вот кто так дизайнит, нах?
ну или почему в IEnumerable нет Foreach()? силком тащат в счастливое функциональное будущее? да я и сам пойду, когда это appropriate.
ну или почему в IEnumerable нет Foreach()? силком тащат в счастливое функциональное будущее? да я и сам пойду, когда это appropriate.
(no subject)
Date: 2015-01-14 12:38 am (UTC)public static IEnumerable ForEach(this IEnumerable enumeration, Action action)
{
foreach(T item in enumeration)
{
action(item);
yield return item;
}
}
(no subject)
Date: 2015-01-14 12:43 am (UTC)(no subject)
Date: 2015-01-14 01:25 am (UTC)