Доступ к массиву внутри массива объектов - PullRequest
0 голосов
/ 03 апреля 2020
System.Object[] ArrayTest = new System.Object[2] 
{ 
     new System.Int32[]{  10  },
     new System.Byte[]{ 1,4,6 }
};

Как получить доступ к System.Int32 и System.Byte из массива System.Object [?]

Невозможно применить индексирование с помощью [] к выражению типа 'object'

System.Windows.MessageBox.Show( ((System.Int32)ArrayTest[0][0]).ToString() ); //Something Like That;

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете сделать это так:

object[][] ArrayTest = new[]
{
    (new int[]{ 1 }).Cast<object>().ToArray(),
    (new byte[]{ 4, 6, 8 }).Cast<object>().ToArray(),
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...