在C#中如何追加数组的一个元素? string[] strColNames = new string[12];现在我想把数组多一个元素就是13个,但又不想重新定义,要怎样才可以完成呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新申明一个Arraylist类型的对象吧 C#中有没有添加一个数组的funtion啊,我现在不想重新定义 using System;class Test{ static Array Redim(Array arr, int newSize) { Type t = arr.GetType().GetElementType(); Array newArr = Array.CreateInstance(t, newSize); Array.Copy(arr, 0, newArr, 0, Math.Min(arr.Length, newSize)); return newArr; } static void Main() { string[] strColNames = new string[12]; for (int i = 0; i < strColNames.Length; i++) { strColNames[i] = "C" + (i+1); } strColNames = (string[])Redim(strColNames, 13); strColNames[12] = "C13"; foreach (string col in strColNames) { Console.Write(col + " "); } }}/* 程序输出:C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13*/ webbrower做的浏览器,加载出来的页面的关闭按钮怎么添加? c#读取的网页中文总是乱码 为什么在apache下asp.net 写不入cookies. 小问题 C Sharp 中有没有知道变量属于什么类型的函数? C#.net中解决了这几个问题对你今后大有帮助!~非常实用!!~ Sql 查询 socket.send的问题 简单程序部署问题!(帮up者有份,在线 等,答对马上给分) 怎么才能让一个应用程序的图标在任务栏的右边出现呢????? 初学C#,请教类型转换与数组的问题 利用“属性生成器”分页,为何不成?
{
static Array Redim(Array arr, int newSize)
{
Type t = arr.GetType().GetElementType();
Array newArr = Array.CreateInstance(t, newSize);
Array.Copy(arr, 0, newArr, 0, Math.Min(arr.Length, newSize));
return newArr;
} static void Main()
{
string[] strColNames = new string[12];
for (int i = 0; i < strColNames.Length; i++)
{
strColNames[i] = "C" + (i+1);
}
strColNames = (string[])Redim(strColNames, 13);
strColNames[12] = "C13";
foreach (string col in strColNames)
{
Console.Write(col + " ");
}
}
}/* 程序输出:
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13
*/