Структуры данных в C#: линейные и нелинейные динамические структуры