Массив vs List<t: как избежать лишних аллокаций
В статье объясняют, что collection initializer вызывает последовательные Add и провоцирует перераспределения внутреннего массива List<t. Решение — задать начальную Capacity или использовать массив для статичных наборов; есть Roslyn-анализатор Collections.Analyzer.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/971598/
#ru @dot_net_c_sharp | Другие наши каналы
Post #4805
1K