Сообщение CodeJam Roadmap от 16.03.2016 20:39
Изменено 21.03.2016 0:19 AndrewVK
Расширения для строки
Расширения для XDocument
ElementValue, AttributeValue (required, optional, alternative names, type conversion etc)
Расширения для рефлекшена
GetCurrentAssemblyGetRequiredResourceStream
GetCustomAttribute<T>/GetCustomAttributes<T>
Enum: GetNames<T>, GetValues<T>, fast GetFlag
Advanced Activator.CreateInstance (required and optional parameters, default values etc)
Расширения для коллекций
Расширения для словарей
Кеши, пулы
Словарь с ленивой инициализацией элементов, желательно потокобезопасныйObjectPool from Roslyn
Расширения для IO
TempDir/TempFile/TempStream returns IDisposableПрочее
Хелпер для сравнения текстовых данныхПарсер CSV (experimental)
Парсер командной строки (experimental)
Ассерты ala Code.NotNull(someValue, "someValue");
Range<T>/CompositeRange<T> (experimental)
Хелпер для дампа куска массива байтов в строку и обратно
Option<T>
Расширения для строки
Расширения для XDocument
ElementValue, AttributeValue (required, optional, alternative names, type conversion etc)
Расширения для рефлекшена
GetCurrentAssemblyGetRequiredResourceStream
GetCustomAttribute<T>/GetCustomAttributes<T>
Enum: GetNames<T>, GetValues<T>, fast GetFlag
Advanced Activator.CreateInstance (required and optional parameters, default values etc)
Расширения для коллекций
Расширения для словарей
Кеши, пулы
Словарь с ленивой инициализацией элементов, желательно потокобезопасныйObjectPool from Roslyn
Расширения для IO
TempDir/TempFile/TempStream returns IDisposableПрочее
Хелпер для сравнения текстовых данныхПарсер CSV (experimental)
Парсер командной строки (experimental)
Ассерты ala Code.NotNull(someValue, "someValue");
Range<T>/CompositeRange<T> (experimental)
Хелпер для дампа куска массива байтов в строку и обратно