{"id":8465,"date":"2024-03-14T08:09:42","date_gmt":"2024-03-14T08:09:42","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/"},"modified":"2025-08-03T05:16:46","modified_gmt":"2025-08-03T05:16:46","slug":"how-to-use-the-foreach-loop-statement-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/","title":{"rendered":"C# Foreach Loop: Complete Guide with Examples"},"content":{"rendered":"<p>In C#, the foreach loop is used to iterate through elements in a collection or array. Here is an example of how to use the foreach loop statement:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u4f7f\u7528foreach\u5faa\u73af\u904d\u5386\u6570\u7ec4<\/span>\r\n<span class=\"hljs-built_in\">int<\/span>[] numbers = { <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span> };\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-built_in\">int<\/span> number <span class=\"hljs-keyword\">in<\/span> numbers)\r\n{\r\n    Console.WriteLine(number);\r\n}\r\n\r\n<span class=\"hljs-comment\">\/\/ \u4f7f\u7528foreach\u5faa\u73af\u904d\u5386\u96c6\u5408<\/span>\r\nList&lt;<span class=\"hljs-built_in\">string<\/span>&gt; names = <span class=\"hljs-keyword\">new<\/span> List&lt;<span class=\"hljs-built_in\">string<\/span>&gt; { <span class=\"hljs-string\">\"Alice\"<\/span>, <span class=\"hljs-string\">\"Bob\"<\/span>, <span class=\"hljs-string\">\"Charlie\"<\/span> };\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-built_in\">string<\/span> name <span class=\"hljs-keyword\">in<\/span> names)\r\n{\r\n    Console.WriteLine(name);\r\n}\r\n\r\n<span class=\"hljs-comment\">\/\/ \u4f7f\u7528foreach\u5faa\u73af\u904d\u5386\u5b57\u7b26\u4e32\u4e2d\u7684\u5b57\u7b26<\/span>\r\n<span class=\"hljs-built_in\">string<\/span> str = <span class=\"hljs-string\">\"Hello\"<\/span>;\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-built_in\">char<\/span> c <span class=\"hljs-keyword\">in<\/span> str)\r\n{\r\n    Console.WriteLine(c);\r\n}\r\n<\/code><\/pre>\n<p>In the example above, we used a foreach loop to iterate through the elements in an array, a collection, and a string respectively. During each iteration of the loop, the loop variable (such as number, name, c) will successively access the elements in the collection or array, allowing for corresponding operations to be performed on them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C#, the foreach loop is used to iterate through elements in a collection or array. Here is an example of how to use the foreach loop statement: \/\/ \u4f7f\u7528foreach\u5faa\u73af\u904d\u5386\u6570\u7ec4 int[] numbers = { 1, 2, 3, 4, 5 }; foreach (int number in numbers) { Console.WriteLine(number); } \/\/ \u4f7f\u7528foreach\u5faa\u73af\u904d\u5386\u96c6\u5408 List&lt;string&gt; names = new List&lt;string&gt; [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[2026,274,4740,381,7036],"class_list":["post-8465","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-arrays","tag-c","tag-c-collections","tag-c-programming","tag-foreach-loop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C# Foreach Loop: Complete Guide with Examples - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# Foreach Loop: Complete Guide with Examples\" \/>\n<meta property=\"og:description\" content=\"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T08:09:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-03T05:16:46+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"C# Foreach Loop: Complete Guide with Examples\",\"datePublished\":\"2024-03-14T08:09:42+00:00\",\"dateModified\":\"2025-08-03T05:16:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\"},\"wordCount\":91,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C arrays\",\"c#\",\"C# collections\",\"C++ Programming\",\"foreach loop\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\",\"name\":\"C# Foreach Loop: Complete Guide with Examples - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T08:09:42+00:00\",\"dateModified\":\"2025-08-03T05:16:46+00:00\",\"description\":\"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# Foreach Loop: Complete Guide with Examples\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C# Foreach Loop: Complete Guide with Examples - Blog - Silicon Cloud","description":"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/","og_locale":"en_US","og_type":"article","og_title":"C# Foreach Loop: Complete Guide with Examples","og_description":"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T08:09:42+00:00","article_modified_time":"2025-08-03T05:16:46+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"C# Foreach Loop: Complete Guide with Examples","datePublished":"2024-03-14T08:09:42+00:00","dateModified":"2025-08-03T05:16:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/"},"wordCount":91,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C arrays","c#","C# collections","C++ Programming","foreach loop"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/","name":"C# Foreach Loop: Complete Guide with Examples - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T08:09:42+00:00","dateModified":"2025-08-03T05:16:46+00:00","description":"Learn how to use the C# foreach loop to iterate through arrays, collections, and strings with practical examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-foreach-loop-statement-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C# Foreach Loop: Complete Guide with Examples"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=8465"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8465\/revisions"}],"predecessor-version":[{"id":153276,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8465\/revisions\/153276"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=8465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=8465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=8465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}