求助: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 类型的变量,用于表示数组中的元素...