如何扩充数组。如A[]原来有6个元素,现在想把A[]变成9个元素,而且要保留原来的前6个元素不变,如何弄
解决方案 »
- 求webform和winform相互通信实例
- app.config配置文件读取问题
- "like"和"in"和"= "和"charindex"那个效率高?
- Excel 高难度问题,高手进来看下!!!!!!!!!!!!!!!!!
- 关于界面的设计
- 动态加载类库dll的问题。。
- 使用WeifenLuo.WinFormsUI DockPanel组建让弹出窗口和网页显示到主视区的tab页里(Show(DockPanel)怎么做?
- 安装中添加卸载程序
- 动态加载控件,高手请进,急
- 参与过hillwell (天子门生)的 “如何解决运行多个程序实例问题?”朋友请留步,有个bug请注意。
- C#中一个很小的问题。
- 这个递归函数怎么写,在线等,急
ARRAY在扩充容量的时候也是重新创建数组
ArrayList myList=new ArrayList()
myList.Add("111");
myList.Add("222");
myList.Add("222");
myList.Add("333");
若向其添加的元素超过其默认的容量16时,其容量会自动加倍。转自 互联网
int[] i2 = new int[9];
i.CopyTo(i2, 0);
int[] i = new int[]{1,2,3,4,5,6};
int[] i2 = new int[9];
i.CopyTo(i2, 0);
i = i2;
{
static void Main(string[] args)
{
//初始数组长度为6
string []str1 = {"1","2","3","4","5","6"};
//新建数组长度为9
string []str2=new string[9];
for (int i = 0; i < str1.Length; i++)
{
str2[i] = str1[i];
}
//增加str2后三个
str2[6] = "7";
str2[7] = "8";
str2[8] = "9";
//看结果
for (int k = 0; k < str2.Length; k++)
{
Console.WriteLine(str2[k]);
}
}
}