[问题] 物件阵列中有物件阵列该如何取用

楼主: ab710912 (Leanne)   2021-06-18 17:43:10
今天遇到一个情况
同事给我的资料列表中
有一个项目 型态是object obj1=new object[4];
假装内容是
obj1[0]="aaa"; //字串
obj1[1]=123; //数字
obj1[2]=true; //布林
obj1[3]=obj2; //obj2= new object[3];
其中
obj2[0]="bbb";
obj2[1]=321;
obj2[2]=false;
请问我该怎么样才能呼叫到obj2的内容?
我用object[] ob= obj[3];
他会说无法转成阵列
用var ob = obj[3];
可以过,但是对现在而言ob的型态也还是object 没办法对其阵列内容处理
如果是运行中下中断点去看的话类型会变成object[]没错啦
但没办法在运行中去改code阿
作者: testPtt (测试)   2021-06-18 19:12:00
(obj as ??).toarray()
作者: kyrc (橘子)   2021-06-18 22:59:00
var list = new List<object>(obj1[3] as object[]);
作者: dream4magi (dream4magi)   2021-06-19 18:41:00
var ob= (object[])obj[3] 用object存东西习惯不好

Links booklink

Contact Us: admin [ a t ] ucptt.com