Информация об изменениях

Сообщение Re: CodeJam - библиотека универсальных полезняшек для .NET от 18.03.2016 7:02

Изменено 18.03.2016 7:04 Jack128

Здравствуйте, AndrewVK, Вы писали:

А куда замечания/вопросы по либе писать?

1)
public static IEnumerable<T> Prepend<T>(this IEnumerable<T> source, T element)
public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T element)
Почему Concat ?? ИМХО логичнее было бы Append.

2)
В чем смысл этого?? https://github.com/rsdn/CodeJam/blob/778d3cde52d8648279a521f5e675ac5d78d358b9/Main/src/Collections/CollectionExtensions.cs (AsArray/AsList...)
Здравствуйте, AndrewVK, Вы писали:

А куда замечания/вопросы по либе писать?

1)
public static IEnumerable<T> Prepend<T>(this IEnumerable<T> source, T element)
public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T element)
Почему Concat ?? ИМХО логичнее было бы Append.

2)
В чем смысл этого?? https://github.com/rsdn/CodeJam/blob/778d3cde52d8648279a521f5e675ac5d78d358b9/Main/src/Collections/CollectionExtensions.cs (AsArray/AsList...)
Может имелось в виду что нить типа такого AsArray<T>(this IEnumerable<T> source) => (source as T[]) ?? source.ToArray() ? тогда было бы полезнее иметь что нить типа AsReadOnlyList