求助:foreach问题?
第一个:用for
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string[] friendNames={ "Robert Barwell ", "Mike Parry ", "Jeremy Beacock "};
int i;
Console.WriteLine( "Here are {0} of my friends: ",friendNames.Length);
for(i=0;i <friendNames.Length;i++)
{
Console.WriteLine(friendNames[i]);
}
}
第二个: 用foreach代替for
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string[] friendNames={ "Robert Barwell ", "Mike Parry ", "Jeremy Beacock "};
int i;
Console.WriteLine( "Here are {0} of my friends: ",friendNames.Length);
foreach(string friendName in friendNames)
{
Console.WriteLine(friendName);
}
}
问题:第二个程序中为什么要用friendName.非常感谢!
------解决方案--------------------比较简单的理解就是临时生成一个变量,叫做friendName,动态赋值,动态输出,这样就省去了i的麻烦
------解决方案--------------------T0:第二个程序中为什么要用friendName.非常感谢!
filename是你自己定义的,你用什么名都行, "test ", "name ".....
由于你的数组friendNames是一个string 数组,所以在用foreach遍历时,定义一个string 类型的变量,用于表示数组中的元素...