!!高分!!如何把Arraylist转成实体数组?

zanbuhui 2005-01-19 01:52:35
//实体类
class Customer
{
int id;
string name;
Customer(int id,string name);
...
}
//给对象附值,并添加到ArrayList中
ArrayList al =new ArrayList();
Customer c;
for(int i=0;i<10;i++)
{
c=(i,i.toString());
al.add(c);
}
Customer[] Ca =al.ToArray();//怎么转化?
问题:如何把al转化成对象数组?Customer[] Ca
...全文
374 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
心情解码 2005-01-20
  • 打赏
  • 举报
回复
up



:)
dazhu2 2005-01-19
  • 打赏
  • 举报
回复
Customer[] a =(Customer[])al.ToArray(typeof(Customer));
marvelstack 2005-01-19
  • 打赏
  • 举报
回复
你实例化Customer有问题,
//实体类
class Customer
{
int id;
string name;
Customer(int id,string name){}
...
}
//给对象附值,并添加到ArrayList中
ArrayList al =new ArrayList();
Customer c;
for(int i=0;i<10;i++)
{
c= new Customer(i,i.toString());
al.add(c);
}
Customer[] Ca =(Customer[])al.ToArray(typeof(Customer));
cxyPioneer 2005-01-19
  • 打赏
  • 举报
回复
up
sprrav 2005-01-19
  • 打赏
  • 举报
回复

Customer[] Ca=new Customer[al.Count];
al.CopyTo(Ca);
TigerSuper 2005-01-19
  • 打赏
  • 举报
回复
(string[])copyFilesList.ToArray(Type.GetType("System.String")
zanbuhui 2005-01-19
  • 打赏
  • 举报
回复
c=(i,i.toString());
写错了
应该是c=Customer(i,i.toString());
whyxx 2005-01-19
  • 打赏
  • 举报
回复
Customer[] Ca =(Customer[])al.ToArray(typeof(Customer));

110,561

社区成员

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

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

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