{"id":12730,"date":"2024-03-14T16:30:58","date_gmt":"2024-03-14T16:30:58","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/"},"modified":"2025-08-05T05:59:03","modified_gmt":"2025-08-05T05:59:03","slug":"how-to-retrieve-values-from-a-dictionary-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/","title":{"rendered":"C# Dictionary: Getting Values"},"content":{"rendered":"<p>In C#, you can use the indexer of a Dictionary to retrieve its corresponding value. There are two ways to retrieve the value:<\/p>\n<ol>\n<li>Access values using square brackets and keys.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">string<\/span>&gt; dict = <span class=\"hljs-keyword\">new<\/span> Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">string<\/span>&gt;();\r\ndict.Add(<span class=\"hljs-string\">\"key1\"<\/span>, <span class=\"hljs-string\">\"value1\"<\/span>);\r\ndict.Add(<span class=\"hljs-string\">\"key2\"<\/span>, <span class=\"hljs-string\">\"value2\"<\/span>);\r\n\r\n<span class=\"hljs-built_in\">string<\/span> <span class=\"hljs-keyword\">value<\/span> = dict[<span class=\"hljs-string\">\"key1\"<\/span>];\r\nConsole.WriteLine(<span class=\"hljs-keyword\">value<\/span>);  <span class=\"hljs-comment\">\/\/ \u8f93\u51fa: value1<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Use the TryGetValue method to retrieve a value, which returns a boolean value indicating whether the value was successfully retrieved.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">string<\/span>&gt; dict = <span class=\"hljs-keyword\">new<\/span> Dictionary&lt;<span class=\"hljs-built_in\">string<\/span>, <span class=\"hljs-built_in\">string<\/span>&gt;();\r\ndict.Add(<span class=\"hljs-string\">\"key1\"<\/span>, <span class=\"hljs-string\">\"value1\"<\/span>);\r\ndict.Add(<span class=\"hljs-string\">\"key2\"<\/span>, <span class=\"hljs-string\">\"value2\"<\/span>);\r\n\r\n<span class=\"hljs-built_in\">string<\/span> <span class=\"hljs-keyword\">value<\/span>;\r\n<span class=\"hljs-keyword\">if<\/span> (dict.TryGetValue(<span class=\"hljs-string\">\"key1\"<\/span>, <span class=\"hljs-keyword\">out<\/span> <span class=\"hljs-keyword\">value<\/span>))\r\n{\r\n    Console.WriteLine(<span class=\"hljs-keyword\">value<\/span>);  <span class=\"hljs-comment\">\/\/ \u8f93\u51fa: value1<\/span>\r\n}\r\n<\/code><\/pre>\n<p>Note: Accessing a value using square brackets or the TryGetValue method will either throw a KeyNotFoundException if the key does not exist or return false. Therefore, it is recommended to check if the key exists in the dictionary before using these methods, which can be done using the ContainsKey method.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C#, you can use the indexer of a Dictionary to retrieve its corresponding value. There are two ways to retrieve the value: Access values using square brackets and keys. Dictionary&lt;string, string&gt; dict = new Dictionary&lt;string, string&gt;(); dict.Add(&#8220;key1&#8221;, &#8220;value1&#8221;); dict.Add(&#8220;key2&#8221;, &#8220;value2&#8221;); string value = dict[&#8220;key1&#8221;]; Console.WriteLine(value); \/\/ \u8f93\u51fa: value1 Use the TryGetValue method to retrieve [&hellip;]<\/p>\n","protected":false},"author":10,"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":[4740,6232,381,16738,16739],"class_list":["post-12730","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-collections","tag-c-dictionary","tag-c-programming","tag-dictionary-value","tag-trygetvalue"],"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: Getting Values - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding\" \/>\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-retrieve-values-from-a-dictionary-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# Dictionary: Getting Values\" \/>\n<meta property=\"og:description\" content=\"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-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-14T16:30:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T05:59:03+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\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=\"Jackson Davis\" \/>\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-retrieve-values-from-a-dictionary-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"C# Dictionary: Getting Values\",\"datePublished\":\"2024-03-14T16:30:58+00:00\",\"dateModified\":\"2025-08-05T05:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/\"},\"wordCount\":104,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C# collections\",\"C# dictionary\",\"C++ Programming\",\"Dictionary Value\",\"TryGetValue\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/\",\"name\":\"C# Dictionary: Getting Values - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T16:30:58+00:00\",\"dateModified\":\"2025-08-05T05:59:03+00:00\",\"description\":\"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# Dictionary: Getting 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\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C# Dictionary: Getting Values - Blog - Silicon Cloud","description":"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding","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-retrieve-values-from-a-dictionary-in-c\/","og_locale":"en_US","og_type":"article","og_title":"C# Dictionary: Getting Values","og_description":"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T16:30:58+00:00","article_modified_time":"2025-08-05T05:59:03+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"C# Dictionary: Getting Values","datePublished":"2024-03-14T16:30:58+00:00","dateModified":"2025-08-05T05:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/"},"wordCount":104,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C# collections","C# dictionary","C++ Programming","Dictionary Value","TryGetValue"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/","name":"C# Dictionary: Getting Values - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T16:30:58+00:00","dateModified":"2025-08-05T05:59:03+00:00","description":"Learn essential methods to retrieve values from a Dictionary in C#. Master indexers and TryGetValue for efficient coding","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-values-from-a-dictionary-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C# Dictionary: Getting 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\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12730","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12730"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12730\/revisions"}],"predecessor-version":[{"id":156555,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12730\/revisions\/156555"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}