for 循环与 foreach 的区别
string str = "hello worlds";//一个是字符串
char[] a = new char[str.Length];//一个是字符数组
for 循环和 foreach ,都可以把字符串转换为字符数组,
各自的语句是:
for (int i = 0; i < str.Length; i++)
{ a[i] = str[i] ; }
foreach (var temp in str)//区别是,foreach这里必须写var
{ a[i] = temp ; i++ ; }
foreach,定义的临时变量,他是从字符串/数组 里,挨个的遍历,从0起步,直到最后一个。
所以就省去了写str[i],只用写一个a[i]即可。