Задача возникла следующая: создать метод, расширяющий массив произвольной размерности.
К сожалению базовые конструкторы массивов имеют синтаксис, завязанный на размерности. Однако класс Array имеет метод CreateInstance(Type, Int32[]), позволяющий легко создать нужный массив... Тем не менее как преобразовать Array в стандартный тип, сохраняя заданную структуру, я, увы, не нашёл. Метод Copy() в этой ситуации работать отказывается.
Помогите, если кто в курсе, или объясните, пожалуйста, если не понимаю чего-то принципиального.
Так все массивы в c# наследуются от Array, Вам должно помочь приведение типов
Array myArr = Array.CreateInstance(typeof(int), 2, 3, 4);
int[,,] myvar = (int[,,])myArr;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу чат на XamarinForms и есть необходимость не прятать клавиатуру по нажатию на кнопку Send и прятать ее при тапе в любом другом месте
ЗдравствуйтеНедавно начал изучать C#
Хочу попробовать сделать календарь похожий внешне на гугловыйЕсли я все правильно понимаю, то необходимо использовать DataGridView и ,например,...