函数如何返回数组
代码:
public Company[] getCompanyGroup(){
//创建很多Company
Company C1 = new Company();
Company C2 = new Company();
....
Company Cn = new Company();
//创建一个Company[] 包含所有Company实例,并返回
********
********
********
Company[] tmpCompanyGroup = ***************;
return tmpCompanyGroup;
}
请问 Array没法add子元素 怎么建立这个Company[]?
如果用ArrayList 最后又怎么转换为Company[]?
函数要求必须返回Company[]
------解决方案--------------------这样返回数组。。。汗。。。
建议你用public void getCompanyGroup(ref Company[])
------解决方案--------------------List <Company> list = new List <Company> {};
list.add(C1);
---
return list.ToArray();
------解决方案--------------------ArrayList list = new ArraylList();
list.Add(C1);
C c2 = (C)list[0];
------解决方案--------------------可以用指针返回数组不就完了