当前位置:编程学习 > C#/ASP.NET >>

ArrayList toArray数组问题

我用一个方法得到了一个ArrayList v
然后 把v里的内容 给了一个数组
这样的
我得到ArrayList v
aa[] mya = new aa[v.Count];
for(int i=0;i<v.Count;i++)
{
   aa[i] str=(aa[])v.toArray(new aa[0]);----------这怎么不对呀!
}

aa是封装的一个类 --------------------编程问答-------------------- try:
aa[] mya = v.toArray();

--------------------编程问答-------------------- 直接这样就可以了,没有看明白你的代码的意图:

ArrayList v;
aa[] mya =v.ToArray();
--------------------编程问答-------------------- aa[i] str=(aa[])v.toArray(new aa[0]);----------这怎么不对呀!

----------------------------------------------------------------
这个位置你想做什么?如果是想将v的值赋给mya 这样就可以阿
mya[i] = (aa)v[i]; --------------------编程问答-------------------- aa[] mya = v.ToArray(typeof(aa)); --------------------编程问答-------------------- aa[] mya = (aa[])v.ToArray(typeof(aa)); --------------------编程问答-------------------- aa[] mya = new aa[v.Count];
for(int i=0;i<v.Count;i++)
{
   aa[i] str=(aa)v[i];
} --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 最好先说清楚你的意图 --------------------编程问答-------------------- 我向把v 中的内容  给了一个数组类 
aa是封装的一个类  相当于一个容器吧!
是一些set,get方法 --------------------编程问答-------------------- http://www.ninedns.com/asp.net/2007417222414.html
看看吧!我是根据这里来得 --------------------编程问答-------------------- http://www.ninedns.com/asp.net/2007417222414.html
===========
1。
人家是 二维数组 , LZ 的是迈?


2。
Sample

ArrayList list = new ArrayList();
list.Add(new ClassA());
list.Add(new ClassA());
list.Add(new ClassA());

ClassA[] array1 = (ClassA[])list.ToArray(typeof(ClassA));
// OR 
ClassA[] array2 = new ClassA[list.Count];
list.CopyTo(array2); --------------------编程问答-------------------- 楼主要的应该是这句。
v.toArray(new aa[0]); --------------------编程问答-------------------- aa[] mya = v.toArray(new aa[0]);
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,