for 你先要给初值,末值和步长foreach 不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值
string[] a=new string[]{"a","b"};
for(i=0;i<a.length;i++)
{
Response.write(a.ToString()) ; } foreach(string b in a) { Response.write b ; } foreach遍历需要实现IEnumerable接口或声明GetEnumerator方法的类型
for 你先要给初值,末值和步长
foreach 不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值
如下例子:
string[] a=new string[]{"a","b"}
for(i=0;i<a.length;i++)
{
Response.write(a[i].ToString())
}
foreach(string b in a)
{
Response.write b
}