A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庞海瑞 中级黑马   /  2013-8-7 15:43  /  1931 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

c#中如何动态输入数组,求解?

4 个回复

倒序浏览
可以用ArrayList,通过Add方法增加元素,扩容数组。例:
  1. ArrayList AL = new ArrayList();
  2. myAL.Add("Hello");
  3. myAL.Add("World");
  4. myAL.Add("!");
复制代码
回复 使用道具 举报 1 0
推荐使用泛型集合List<T>长度任意,类型任意!
回复 使用道具 举报
可以用ArryList通过Add方法添加,如楼上的代码
也可以通过循环添加,将DataTable中的数据放到数组中:
  1. string []Str=new string[dt.Rows.Count];//dt 为DataTable型
  2.               for(int i=0 ;i< dt.Rows.Count;i++)
  3.             {
  4.                   Str[i]=dt.Rows[i][0].ToString();
  5.             }
复制代码
回复 使用道具 举报
1、首先是引用命名空间
2、实例化动态数组
3、通过ADD方法添加
最好不要记代码,把方法记着就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马