C#中的foreach循环怎么用?

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:59:51
string a="abcde";
foreach(char i in a)
{
Console.WriteLine(i)
}
为什么不能把char换成string?

a 是 string 是 char[] 格式

遍历当然是 char

和for差不多。
给你一说,就会明白。
string a = "abcdef";
foreach(char i in a)//把 a 中的数据按顺序放入 i
{
Console.WriteLine(i);//相当于for中的 a[i] ,明白吗?
}

根据字面理解 a 必须是类型的集合 而i 必须是对应的类型 符合这样的规则foreach能作用任何地方

你的foreach写的没问题。
是里面代码的问题
Console.WriteLine(i.ToString());即可

foreach (类型 变量名 in 类型的集合)

你这个肯本不合适你先看看用法