基础数组问题 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");} C#调用winrar进行解压缩 求助! 数据库统计显示问题! 求教:正则表达式的效率问题 gridControl控件中复选框事件在哪生成的啊 关于listbox小控件的一个细节问题! 设计模式问题 - 这是什么模式? 谁帮我解释一下下面的意思? 数字的显示格式 C#写的支持SMTP验证的发送邮件组件,大家多提意见。 程序中:private System.ComponentModel.Container components = null;起到什么作用?在什么地方用到? 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");
}