C#简单数组遍历 C#简单数组遍历 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Response.Write("第"+i+"数字是:" + geta()[i]); Response.Write("数字:" + geta()[i]); 写成:Response.Write("数字:" + geta()[i]); //geta()[i]就是数组的值。 遍历数组添加元素 private int[] G_int_array = new int[8];//定义数组类型变量 /// <param name="ArrayBorn">要向其中添加元素的一维数组</param> /// <param name="Index">添加索引</param> /// <param name="Value">添加值</param> /// <returns></returns> static int[] AddArray(int[] ArrayBorn, int Index, int Value) { if (Index >= (ArrayBorn.Length))//判断添加索引是否大于数组的长度 Index = ArrayBorn.Length - 1;//将添加索引设置为数组的最大索引 int[] TemArray = new int[ArrayBorn.Length + 1];//声明一个新的数组 for (int i = 0; i < TemArray.Length; i++)//遍历新数组的元素 { if (Index >= 0)//判断添加索引是否大于等于0 { if (i < (Index + 1))//判断遍历到的索引是否小于添加索引加1 TemArray[i] = ArrayBorn[i];//交换元素值 else if (i == (Index + 1))//判断遍历到的索引是否等于添加索引加1 TemArray[i] = Value;//为遍历到的索引设置添加值 else TemArray[i] = ArrayBorn[i - 1];//交换元素值 } else { if (i == 0)//判断遍历到的索引是否为0 TemArray[i] = Value;//为遍历到的索引设置添加值 else TemArray[i] = ArrayBorn[i - 1];//交换元素值 }//CoodeGo.net/ } return TemArray;//返回插入元素后的新数组 } string[ ] A=geta();然后按A.Length循环A[i]避免频繁的去调用geta()这个方法否则里面元素很多的话,执行效率太低 protected void Page_Load(object sender, EventArgs e) { foreach (string st in geta()) { Response.Write("数字:" + st); } } 你代码中的 i 只是数组元素的下标索引。要么 geta() 的返回值写在外面,要么就用 foreachforeach (string s in geta()){ Response.Write("数字: " + s);}// 或者string[] a = geta();for (int i = 0; i < a.Length; i++){ Response.Write("数字: " + a[i]);} 这类嵌套正则如何写?通过id属性获得一个标签块 关于数据库操作,请教老师 javascript单选按钮的问题 combox怎么绑定从存储过程查询出来的数据(min最小)会变的 C#下调试c++写的动态库无法断点问题!!!!!! ***************关于移动硬件的问题,分不够再加*************** 在.net中如何动态生成控件?? 愿尽快帮帮小弟(数据结构基础) 为什么单引号"'"就是写不到字符串里面,偶用的sprintf。在线等,解决马上结帖 哪有C#的安装程序啊!!! C#模拟重力小提问! win8 app store开发中在线程或定时器中访问页面的控件
private int[] G_int_array = new int[8];//定义数组类型变量 /// <param name="ArrayBorn">要向其中添加元素的一维数组</param>
/// <param name="Index">添加索引</param>
/// <param name="Value">添加值</param>
/// <returns></returns>
static int[] AddArray(int[] ArrayBorn, int Index, int Value)
{
if (Index >= (ArrayBorn.Length))//判断添加索引是否大于数组的长度
Index = ArrayBorn.Length - 1;//将添加索引设置为数组的最大索引
int[] TemArray = new int[ArrayBorn.Length + 1];//声明一个新的数组
for (int i = 0; i < TemArray.Length; i++)//遍历新数组的元素
{
if (Index >= 0)//判断添加索引是否大于等于0
{
if (i < (Index + 1))//判断遍历到的索引是否小于添加索引加1
TemArray[i] = ArrayBorn[i];//交换元素值
else if (i == (Index + 1))//判断遍历到的索引是否等于添加索引加1
TemArray[i] = Value;//为遍历到的索引设置添加值
else
TemArray[i] = ArrayBorn[i - 1];//交换元素值
}
else
{
if (i == 0)//判断遍历到的索引是否为0
TemArray[i] = Value;//为遍历到的索引设置添加值
else
TemArray[i] = ArrayBorn[i - 1];//交换元素值
}//CoodeGo.net/
}
return TemArray;//返回插入元素后的新数组
}
然后按A.Length循环A[i]
避免频繁的去调用geta()这个方法
否则里面元素很多的话,执行效率太低
{
foreach (string st in geta())
{
Response.Write("数字:" + st);
}
}
{
Response.Write("数字: " + s);
}
// 或者
string[] a = geta();
for (int i = 0; i < a.Length; i++)
{
Response.Write("数字: " + a[i]);
}