Я хотел бы запрограммировать буфер, который ограничен во времени. Это означает, что я хочу иметь возможность постоянно заполнять список строк (например), и каждые 2 секунды этот список добавляется в другой список (или отправлять в сеть), независимо от того, имеет ли этот список 1 или более элементов, но другой список of string занимает свое место, так что всегда есть список заполняемой строки.
Как я могу это сделать в C #?