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

关于数组

我想问一下,怎么定义个是未确定长度的数组??

int[] shuzu={}
上面这样写对吗?不对请指导下 --------------------编程问答-------------------- 数据没办法这样做吧,用集合 --------------------编程问答-------------------- 数组长度一定下来就不能改变的了,要变长的选List<T> --------------------编程问答-------------------- 数组是定长的,你可以用List<int>或者ArrayList等都可以。 --------------------编程问答-------------------- 给个语法格式 --------------------编程问答-------------------- 长度未知 可用List
最后再转回数组:List.ToArray() --------------------编程问答-------------------- List<int> shuzu=new List<int>();
shuzu.Add(1);
shuzu.Add(2); --------------------编程问答-------------------- List<int> shuzu=new List<int>();
shuzu.Add(1);
shuzu.Add(2);
这个样子怎么赋值,这就能达到我要的效果? --------------------编程问答-------------------- 这时声明一个int的泛型集合,添加两个元素,值为1和2。
赋值可以用shuzu[0]=11
就把第0个元素改为11了。
但要注意现在集合里只有2个元素,所以还不能用shuzu[2]=3;
用Add方法添加元素。 --------------------编程问答-------------------- 那么麻烦。那要是想要100个值,那岂不是要写shuzu.Add(1);
shuzu.Add(2)。。。。。到shuzu add(100);
--------------------编程问答-------------------- List<int> list=new List<int>();
list.Add(1);
list.Add(2);
int是數字類型,如果你想要string類型或其他的,則用string或其他的換掉.
最后如果你想要數組,
int[] shuzu=list.ToArray();就可以得到你要的東西.
要看長度,shuzu.Lenght; --------------------编程问答--------------------
引用 10 楼 aganqin 的回复:
List<int> list=new List<int>();
list.Add(1);
list.Add(2);
int是數字類型,如果你想要string類型或其他的,則用string或其他的換掉.
最后如果你想要數組,
int[] shuzu=list.ToArray();就可以得到你要的東西.
要看長度,shuzu.Lenght;

记住:在你知道长度时可以用Array,不知道长度的时候用List。C#里面应用也有动态数组的,可以看下书。 --------------------编程问答-------------------- 给个例子看看吧 --------------------编程问答-------------------- 所谓动态数组都是先预先分配个大小的尽量少用!实在不行就list<T>,免去装箱拆箱的烦恼 --------------------编程问答-------------------- List<T> --------------------编程问答-------------------- 用ArrayList类吧,很方便 --------------------编程问答-------------------- --------------------编程问答-------------------- for 存储。。。

List<int> shuzu=new List<int>();
for(int  i .....)
{
shuzu.Add(i);
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,