C#简单数组遍历

问题描述

我想遍历数组不是数组下标求教web专家protectedvoidPage_Load(objectsender,EventArgse){for(inti=0;i<geta().Length;i++){Response.Write("数字:"+i);}}publicstring[]geta(){string[]a=newstring[2];a[0]="1";a[1]="2";returna;}

解决方案

解决方案二:
Response.Write("第"+i+"数字是:"+geta()[i]);
解决方案三:
Response.Write("数字:"+geta()[i]);
解决方案四:
写成:Response.Write("数字:"+geta()[i]);//geta()[i]就是数组的值。
解决方案五:
遍历数组添加元素privateint[]G_int_array=newint[8];//定义数组类型变量///<paramname="ArrayBorn">要向其中添加元素的一维数组</param>///<paramname="Index">添加索引</param>///<paramname="Value">添加值</param>///<returns></returns>staticint[]AddArray(int[]ArrayBorn,intIndex,intValue){if(Index>=(ArrayBorn.Length))//判断添加索引是否大于数组的长度Index=ArrayBorn.Length-1;//将添加索引设置为数组的最大索引int[]TemArray=newint[ArrayBorn.Length+1];//声明一个新的数组for(inti=0;i<TemArray.Length;i++)//遍历新数组的元素{if(Index>=0)//判断添加索引是否大于等于0{if(i<(Index+1))//判断遍历到的索引是否小于添加索引加1TemArray[i]=ArrayBorn[i];//交换元素值elseif(i==(Index+1))//判断遍历到的索引是否等于添加索引加1TemArray[i]=Value;//为遍历到的索引设置添加值elseTemArray[i]=ArrayBorn[i-1];//交换元素值}else{if(i==0)//判断遍历到的索引是否为0TemArray[i]=Value;//为遍历到的索引设置添加值elseTemArray[i]=ArrayBorn[i-1];//交换元素值}//CoodeGo.net/}returnTemArray;//返回插入元素后的新数组}
解决方案六:
string[]A=geta();然后按A.Length循环A[i]避免频繁的去调用geta()这个方法否则里面元素很多的话,执行效率太低
解决方案七:
protectedvoidPage_Load(objectsender,EventArgse){foreach(stringstingeta()){Response.Write("数字:"+st);}}
解决方案八:
你代码中的i只是数组元素的下标索引。要么geta()的返回值写在外面,要么就用foreachforeach(stringsingeta()){Response.Write("数字:"+s);}//或者string[]a=geta();for(inti=0;i<a.Length;i++){Response.Write("数字:"+a[i]);}

时间: 2024-07-30 03:31:19

C#简单数组遍历的相关文章

jQuery简单实现遍历数组的方法_jquery

本文实例讲述了jQuery简单实现遍历数组的方法.分享给大家供大家参考.具体如下: var members=["1","2","3"]; //index为数组的下标 //value为数组下标对应的值 $.each(members,function(index,value){ alert(value); }); 希望本文所述对大家的jQuery程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容

php数组遍历

1, B=>1, C=>1, D=>1); foreach($array as $key => $value){ if($key == B){ $array[A] = CHANGE; $array[D] = CHANGE; print_r($array); echo ' '; } //如果想要打印CHNAGE,那么可以使用 //if($array[$key] == 'CHANGE') //上面的取出的才是数组实际元素的值,使用$value取出的是array数组的原始值的副本 if(

PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)_php实例

一.数组遍历的3个方法介绍 1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: 复制代码 代码如下: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you li

PHP学习笔记之数组值及数组遍历和排序

数组值的操作 1. 值的析取 PHP中,用list来析取数组中的值,如list($a, $b) = $array.如果list中的值多于数组个数,list中多余的值会设为NULL.也可以用逗号来跳过数组中的值,如list($a, ,$b) = $array. 2.划分数组 如果想取得子数组,可以用array_slice(array, offset, length);来取得.它返回一个新的下标从0开始的数组.如果原数组的下标是字符串,好像是没有什么意义的,最好不要用,可以用array_splice

java数组遍历 删除remove(示例代码)_java

废话不多说,直接上代码 复制代码 代码如下: package com.b; import java.util.ArrayList; //数组遍历删除,添加 public class Core2 {     private String name;     private int num;     private String color;     public Core2() {     }     public Core2(String a, int b, String c) {       

IE8对JS通过属性和数组遍历解析不一样的地方探讨_javascript技巧

以文谨记在此被浏览器版本差异的坑. 复制代码 代码如下: Array.prototype.Contains = function (str) { if (!str) return false; for (var i = 0; i < this.length; i++) { if (this[i] == str) { return true; } } return false; } var tmp = new Array(); tmp.push("1"); tmp.push(&qu

asp.net C#数组遍历、排序、删除元素、插入、随机元素

asp教程.net c#数组遍历.排序.删除元素.插入.随机元素 数组遍历 short[] sts={0,1,100,200}; for(int i=0;i<sts.lenght;i++) {   if(sts[i]>50)  {   .....   } } 数组随机元素 public  hashtable  noorder(int count)         {             arraylist mylist = new arraylist();             hash

jquery进行数组遍历如何跳出当前的each循环_jquery

最近在忙着进行官网改版,在做其中的一个项目时碰到了一个小问题.问题是这样的,通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环. 我是使用 $.each() 进行数组循环遍历,但是当进入判断时,不清楚该如何跳出当前循环,于是我就用 javascript 的方法--continue 发现并不正确.API 上的说明只有跳出整个循环(如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略.) 后来上网查了下,得到了结果: return false;-

JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍_javascript技巧

•原理: •高级浏览器支持forEach方法 语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: •数组中有几项,那么传递进去的匿名回调函数就需要执行几次: •每一次执行匿名函数的时候,还给其传递了三个参数值:数组中的当前项item,当前项的索引index,原始数组input: •理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行