如何用foreach做数组个数的遍历

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:55:27
我想用foreach做,可是都做不出来
我想遍历的是数组中特定条件的元素个数,不是直接遍历数猪

这个简单:
每个数组存储的都是同类型的一系列数据,比如:int[]; string[]; char[];..
所有你可以通过存储的类型来进行遍历:
以string[]数组为例:
string[] str = {"12345", "8fasfa", "uifdsnaf", "1245ferwaf"};
遍历数组:
foreach(string strParam in str)
{
//你通过条件进行判断,你要得到的元素;
int count = 0;
if(strParam == "你的条件")
{
count ++;
}
}

string []s=new string(5){1,2,3,4,5};//创建数组
foreach(string a in s)//遍历数组
Console.WriteLine(a+" ");//结果
可以直接用 接分

关键是要看你的数组类型的。
foreach(数组类型 变量名 in 数组名)
{
操作。//这时变量每循环一次就会取到数值中的值。
}
这里的变量的定义类型一定要与你的数值类型相复合。
要不会报类型转换错误的。

string[] ss = {"aa","bb","cc"};
foreach(string s in ss)
{
if(s!="bb")Response.Write(s);
}

假设你的数组为s,可参考如下代码-----
int i=0;//记录特定条件元素的个数
foreach(object mys in s)
{
if(mys符合你的特定条件)