第一个:用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.非常感谢!
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.非常感谢!
filename是你自己定义的,你用什么名都行,"test","name".....由于你的数组friendNames是一个string 数组,所以在用foreach遍历时,定义一个string 类型的变量,用于表示数组中的元素...
foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。
foreach(string friendName in friendNames)
string friendName in friendNames
语句中定义了friendName