作者ab710912 (Leanne)
看板C_Sharp
标题[问题] 物件阵列中有物件阵列该如何取用
时间Fri Jun 18 17:43:10 2021
今天遇到一个情况
同事给我的资料列表中
有一个项目 型态是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阿
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.210.61 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1624009392.A.4E7.html
1F:→ testPtt: (obj as ??).toarray() 06/18 19:12
2F:推 kyrc: var list = new List<object>(obj1[3] as object[]); 06/18 22:59
感谢! 明早试试看
※ 编辑: ab710912 (59.115.210.61 台湾), 06/19/2021 01:21:13
3F:→ dream4magi: var ob= (object[])obj[3] 用object存东西习惯不好 06/19 18:41