c#数组使用toString方法后怎么逆向转回来

kzy919675696 2016-04-11 03:30:28
1 Equipment[] equipments=new Equipment[5];
2 往equipments里面添加元素;
3 String str=equipments.ToString();
现在怎么将 str还原回Equipment[] 类型?
...全文
499 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
john_QQ:2335298917 2016-04-12
  • 打赏
  • 举报
回复
你这个需求很怪异啊,我觉得3楼的做法不错
  • 打赏
  • 举报
回复
可以用string.join 方法 将 equipments 集合以特定的字符 拼接成字符串;反过来 使用split 来重新分割成数组。
  • 打赏
  • 举报
回复
你这种不应该采用json序列化或者xml序列化吗?
枫0子K 2016-04-11
  • 打赏
  • 举报
回复
你这样是不行的,ToString默认只是返回类名,所以String str=equipments.ToString();这句话保存的东西根本就没用。 解决你这个问题的几种办法,无非就是数据保存跟还原: 1. 序列化与反序列化 2. 数据转换为Xml
EdsionWang 2016-04-11
  • 打赏
  • 举报
回复
ToString默认反回类的名字。你需要了解下C#的反射了 http://www.cnblogs.com/Jan_Dai/archive/2010/11/09/1872812.html
yang1216 2016-04-11
  • 打赏
  • 举报
回复
我很怀疑你那个str会得到什么东西

111,128

社区成员

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

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

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