(00:58:34) Vaz: tas??
(00:58:51) nuno: tou
(00:59:08) Vaz: estou aki a ver uma cena de AVE... mas ando aqui a luta
(00:59:16) Vaz: ja tive a ver exemplos do eng
(00:59:21) Vaz: mas nao consigo perceber
(00:59:23) Vaz: é isto
(00:59:35) Vaz: tenho este metodo
(00:59:37) Vaz: public static IEnumerable<T> Accumulate2<T>(IEnumerable<T> source, T seed, Func<T, T, T> acum)
(00:59:54) Vaz: retorna uma list
(01:00:02) Vaz: int[] arr = new int[] { 1, 2, 3, 4, 5 };
List<int> res = Iterators.Accumulate2(arr, 0, sum);
(01:00:06) Vaz: dps faço isso
(01:00:16) Vaz: mas ele da-me erro ao chamar a funçao
(01:01:24) Vaz: nao possivel fazer a converçao dos tipos...
(01:02:00) nuno: acho que nao podes converter enumerable pra list
(01:03:19) Vaz: mas o eng utiliza isto aki
(01:03:21) Vaz: public static IEnumerable<T> Duplicate2<T>(this IEnumerable<T> list, Predicate<T> p)
{
List<T> tres = new List<T>();
foreach (T t in list)
{
tres.Add(T);
if (p(T))
{
tres.Add(T);
}
}
return tres;
}
(01:03:40) nuno: lol
(01:03:45) nuno: e entao?
(01:04:04) nuno: tas a converter list -> enumerable
(01:04:15) nuno: e nao enumerable -> list