首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# foreach 循环

题目答案

foreach循环可以使用一种简便的语法来定位数组中的每个元素:

foreach (<baseType> <name> in <array>)

{

    // can use <name> for each element

}

这个循环会迭代每个元素,依次把每个元素放在变量中,且不存在访问非法元素的危险。不需要考虑数组中有多少个元素,并可以确保将在循环中使用每个元素。使用这个循环,可以修改上个示例中的代码,如下所示:

static void Main(string[] args)

{

    string [] friendNames = ( "Todd Anthony", "Kevin Holton","Shane Laigle" };

    WriteLine($"Here are {friendNames.Length} of my friends:"); 

    foreach (string friendMame in friendNames)

    {

      WriteLine(friendName);

    }

    ReadKey();

}

这段代码的输出结果与前面的“试一试”示例完全相同。使用这种方法和标准的for循环的主要区别在于:foreach循环对数组内容进行只读访问,所以不能改变任何元素的值。例如,不能编写如下代码:

foreach (string friendName in friendNames) 

{

    friendName = "Rupert the bear";

}

如果编译这段代码,就会失败。但如果使用简单的for循环,就可以给数组元素赋值。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端