基础数组问题 string[] =vip; 我不希望给他初始化大小,我想在一个for循环里循环一次给这个数组赋值一次,最后赋值多少次,这个数组的vip.Length就有多大!怎么弄? 为什么我不初始化就报错呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以弄一个 ArrayList 或者 Vector 试试,string ,int ,flot,double等,如果你要弄他们的数组,就必须去弄一个初始值给它,要不然你是不可能等到循环才去弄大小的 string[] vip;这样写吧,不用=的啊 ArrayList 和 数组用法一样吗? 大同小异,只是 ArrayList 可以根据你实际的大小去改变你的初始大小 Vector 这个也很好用,也可以自动改变大小 System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素将对象添加到ArrayList的结尾处ArrayList aList=newArrayList();aList.Add("a");将元素插入ArrayList的指定索引处aList.Insert(0,"aa"); 四.删除从ArrayList中移除特定对象的第一个匹配项,注意是第一个ArrayListaList=newArrayList();aList.Add("a");aList.Add("b");aList.Add("c");aList.Add("d");aList.Add("e");aList.Remove("a");结果为bcde2.移除ArrayList的指定索引处的元素aList.Add("a");aList.Add("b");aList.Add("c");aList.Add("d");aList.Add("e");aList.RemoveAt(0);结果为bcde3.从ArrayList中移除一定范围的元素。Index表示索引,count表示从索引处开始的数目aList.Add("a");aList.Add("b");aList.Add("c");aList.Add("d");aList.Add("e");aList.RemoveRange(1,3);结果为ae4.从ArrayList中移除所有元素。aList.Clear() 注意引入System.Collections命名空间。 那我想问一下,想得到ArrayList里面每个索引里的值怎么得到? 建议使用List<T>类。如下List<string> sList = new List<string>();for(int i=0;i<10;i++){// 每次循环增加一个元素sList.Add("Loop "+i.ToString());}// 读取foreach(string s in sList){Console.Write(s+"\n");} web服务的一个问题 关于c#写下载进度的问题。。 急 如何把文本文件中横排文字变为竖排 winform求助,回贴者有分 类型转换 (ClassName) 与 as ClassName 有什么不同,那个效率更高 创建多态对象问题 加载flash 关于汉字不能下常显示的问题 DATAGRID 的一个更新的问题,高手来看看啊 Datalist控键????? VS2005,一打开别的程序就自动关闭,有遇到过的朋友吗? C#源代码问题
2。可以灵活的插入元素
3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素将对象添加到ArrayList的结尾处ArrayList aList=newArrayList();
aList.Add("a");将元素插入ArrayList的指定索引处aList.Insert(0,"aa");
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.Remove("a");结果为bcde2.移除ArrayList的指定索引处的元素aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.RemoveAt(0);结果为bcde3.从ArrayList中移除一定范围的元素。Index表示索引,count表示从索引处开始的数目aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.RemoveRange(1,3);结果为ae4.从ArrayList中移除所有元素。
aList.Clear()
for(int i=0;i<10;i++)
{
// 每次循环增加一个元素
sList.Add("Loop "+i.ToString());
}// 读取
foreach(string s in sList)
{
Console.Write(s+"\n");
}