Здравствуйте, Cynic, Вы писали:
PD>>Что означает "буфер может переполняться" ? Мы же в управляемом коде. Если это массив и выйти за его границы, то ArrayIndexOutOfBoundsException и так выбросится. Если же что-то иное — хотелось бы знать, что именно.
C>Буфер это список (List<T>) который имеет ограниченное количество элементов. Надо как-то обработать ситуацию когда использующий его код хочет добавить элемент в буфер когда он уже заполнен.
Если это и впрямь System.Collections.Generiс.List, то количество его элементов растет автоматически
https://msdn.microsoft.com/ru-ru/library/3wcytfd1(v=vs.110).aspx
If Count already equals Capacity, the capacity of the List<T> is increased by automatically reallocating the internal array, and the existing elements are copied to the new array before the new element is added.
Так что пока не будет OutOfMemoryException — добавляй и ни о чем не думай