object[] array 内容显示

sadasdasdaasdad 2016-07-01 04:21:24
该怎么显示出数组内的内容呢,var arr = (int[])bname;不行啊
...全文
213 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 sadasdasdaasdad 的回复:
[quote=引用 2 楼 angel6709 的回复:] List<object> l; l.OfType<int>().ToArray()
这怎么办啊[/quote] 你的 bname 要定义为强类型的形式。例如 List<string>、List<Cachine> 之类的。只要学会基本的定义,那么遍历数组这根本不是问题。
  • 打赏
  • 举报
回复
你在软件设计中,如果遇到扯什么“object传值、字符串通用传值”的人,你就知道这可能是“成事不足败事有余”的了。因为任何实用的设计开发都是面向类型、面向接口的,都是要基于“刚刚够用的”强类型描述的。没有细节描述,而用“万能的”描述,且不说其程序效率低上百倍,而且其将简单明白的程序陷入了“不知道要该如何显示”这种垃圾状态,这就是后果。
  • 打赏
  • 举报
回复
滥用 object (的写法)并没有什么好处。所谓“万能的”其实就是“无能的”,因为它没有明确的设计定义。 要想知道该如何显示,你最起码也要知道一点点强类型的概念,知道它的父类或者接口有什么,由此知道自己该显示什么。如果你就是好不懂其任何强类型业务知识,那么久删掉这种无意义的垃圾代码、不要放到 listbox 中,你不如就只把那个什么“RSL Program Executor”写到listbox 中,还算是有一点点意义。
  • 打赏
  • 举报
回复
引用 4 楼 sadasdasdaasdad 的回复:
[quote=引用 2 楼 angel6709 的回复:] List<object> l; l.OfType<int>().ToArray()
这怎么办啊[/quote] 想要数组转换成list,看看这个 http://www.jb51.net/article/32390.htm
sadasdasdaasdad 2016-07-04
  • 打赏
  • 举报
回复
引用 2 楼 angel6709 的回复:
List<object> l;
l.OfType<int>().ToArray()
这怎么办啊
sadasdasdaasdad 2016-07-04
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
滥用 object (的写法)并没有什么好处。所谓“万能的”其实就是“无能的”,因为它没有明确的设计定义。 要想知道该如何显示,你最起码也要知道一点点强类型的概念,知道它的父类或者接口有什么,由此知道自己该显示什么。如果你就是好不懂其任何强类型业务知识,那么久删掉这种无意义的垃圾代码、不要放到 listbox 中,你不如就只把那个什么“RSL Program Executor”写到listbox 中,还算是有一点点意义。
主要是findBehavioursOfType它返回的类型是VARIANT* ,在c#中就是object类型吧?
wanghui0380 2016-07-01
  • 打赏
  • 举报
回复
这个问题比较难回答啊,不过看你用listbox 我们也只能说,使用 listbox.item.addrange 方法了了
angel6709 2016-07-01
  • 打赏
  • 举报
回复
List<object> l; l.OfType<int>().ToArray()
mjp1234airen4385 2016-07-01
  • 打赏
  • 举报
回复
你要把对象强制转换成数组,再用AddRange方法添加数组。 或者你自己读取对象里的数据,一个个的转换成string,使用Add方法处理

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧