Сейчас я разрабатываю библиотеку SNMP. Проблема вызвана специальной функцией, подобной этой,
*** GetTable (идентификатор строки)
Эта функция может возвращать переменную [,], которая иногда является двумерным массивом, но также переменную [,,] и массивы с большим количеством измерений. Поэтому я считаю, что нет смысла возвращать фиксированный массив, такой как Variable [,], Variable [,,] и т. Д.
Но что же должен возвращать этот метод? Как спроектировать это? А как насчет пользовательских VariableCollection?
Любые предложения приветствуются.