{"id":12727,"date":"2024-03-14T16:30:17","date_gmt":"2024-03-14T16:30:17","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/"},"modified":"2025-08-05T05:56:31","modified_gmt":"2025-08-05T05:56:31","slug":"how-can-a-dictionary-in-c-be-converted-into-a-list","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/","title":{"rendered":"C# Dictionary to List: Convert Keys &#038; Values"},"content":{"rendered":"<p>To change a Dictionary in C# to a List, you can use the Keys and Values properties of the Dictionary. You can use the Keys property to get all the keys in the Dictionary and the Values property to get all the values. Then use the List constructor to convert the keys and values into a List. Here is an example:<\/p>\n<pre class=\"post-pre\"><code>Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">int<\/span>&gt; myDictionary = <span class=\"hljs-keyword\">new<\/span> Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">int<\/span>&gt;();\r\nmyDictionary.Add(<span class=\"hljs-string\">\"Apple\"<\/span>, <span class=\"hljs-number\">1<\/span>);\r\nmyDictionary.Add(<span class=\"hljs-string\">\"Banana\"<\/span>, <span class=\"hljs-number\">2<\/span>);\r\nmyDictionary.Add(<span class=\"hljs-string\">\"Orange\"<\/span>, <span class=\"hljs-number\">3<\/span>);\r\n\r\nList&lt;<span class=\"hljs-built_in\">string<\/span>&gt; keys = <span class=\"hljs-keyword\">new<\/span> List&lt;<span class=\"hljs-built_in\">string<\/span>&gt;(myDictionary.Keys);\r\nList&lt;<span class=\"hljs-built_in\">int<\/span>&gt; values = <span class=\"hljs-keyword\">new<\/span> List&lt;<span class=\"hljs-built_in\">int<\/span>&gt;(myDictionary.Values);\r\n\r\nConsole.WriteLine(<span class=\"hljs-string\">\"Keys:\"<\/span>);\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-built_in\">string<\/span> key <span class=\"hljs-keyword\">in<\/span> keys)\r\n{\r\n    Console.WriteLine(key);\r\n}\r\n\r\nConsole.WriteLine(<span class=\"hljs-string\">\"Values:\"<\/span>);\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-built_in\">int<\/span> <span class=\"hljs-keyword\">value<\/span> <span class=\"hljs-keyword\">in<\/span> values)\r\n{\r\n    Console.WriteLine(<span class=\"hljs-keyword\">value<\/span>);\r\n}\r\n<\/code><\/pre>\n<p>Output:<\/p>\n<pre class=\"post-pre\"><code>Keys:\r\nApple\r\nBanana\r\nOrange\r\nValues:\r\n1\r\n2\r\n3\r\n<\/code><\/pre>\n<p>In the above example, we first defined a Dictionary object and added some key-value pairs to it. We then converted the keys to a List using the Keys property and the values to a List using the Values property. Finally, we used a foreach loop to print the elements in the List.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To change a Dictionary in C# to a List, you can use the Keys and Values properties of the Dictionary. You can use the Keys property to get all the keys in the Dictionary and the Values property to get all the values. Then use the List constructor to convert the keys and values into [&hellip;]<\/p>\n","protected":false},"author":5,"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":[274,4740,450,2431,16734],"class_list":["post-12727","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c","tag-c-collections","tag-c-tutorial","tag-data-conversion","tag-dictionary-to-list"],"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# Dictionary to List: Convert Keys &amp; Values - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.\" \/>\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-can-a-dictionary-in-c-be-converted-into-a-list\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# Dictionary to List: Convert Keys &amp; Values\" \/>\n<meta property=\"og:description\" content=\"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\" \/>\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-14T16:30:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T05:56:31+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\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=\"Emily Johnson\" \/>\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-can-a-dictionary-in-c-be-converted-into-a-list\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"C# Dictionary to List: Convert Keys &#038; Values\",\"datePublished\":\"2024-03-14T16:30:17+00:00\",\"dateModified\":\"2025-08-05T05:56:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\"},\"wordCount\":121,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"c#\",\"C# collections\",\"C++ tutorial\",\"Data conversion\",\"Dictionary to List\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\",\"name\":\"C# Dictionary to List: Convert Keys & Values - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T16:30:17+00:00\",\"dateModified\":\"2025-08-05T05:56:31+00:00\",\"description\":\"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# Dictionary to List: Convert Keys &#038; Values\"}]},{\"@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\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C# Dictionary to List: Convert Keys & Values - Blog - Silicon Cloud","description":"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.","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-can-a-dictionary-in-c-be-converted-into-a-list\/","og_locale":"en_US","og_type":"article","og_title":"C# Dictionary to List: Convert Keys & Values","og_description":"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T16:30:17+00:00","article_modified_time":"2025-08-05T05:56:31+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"C# Dictionary to List: Convert Keys &#038; Values","datePublished":"2024-03-14T16:30:17+00:00","dateModified":"2025-08-05T05:56:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/"},"wordCount":121,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["c#","C# collections","C++ tutorial","Data conversion","Dictionary to List"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/","name":"C# Dictionary to List: Convert Keys & Values - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T16:30:17+00:00","dateModified":"2025-08-05T05:56:31+00:00","description":"Learn how to convert C# Dictionary keys\/values to List using simple properties. Complete code example included.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-a-dictionary-in-c-be-converted-into-a-list\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C# Dictionary to List: Convert Keys &#038; Values"}]},{"@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\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12727","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12727"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12727\/revisions"}],"predecessor-version":[{"id":156552,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12727\/revisions\/156552"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}