{"id":202694,"date":"2023-10-07T07:42:17","date_gmt":"2023-10-07T07:42:17","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/"},"modified":"2023-10-07T07:42:17","modified_gmt":"2023-10-07T07:42:17","slug":"how-to-get-property-value-using-reflection-in-c","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/","title":{"rendered":"How to get property value using reflection in C#?"},"content":{"rendered":"<p>Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like dynamically accessing property values. To get a property value using reflection in C#, you can use the `GetProperty` method from the `Type` class, followed by the `GetValue` method.<\/p>\n<p>Here is an example of how to get the value of a property using reflection in C#:<\/p>\n<p>&#8220;`csharp<br \/>\nusing System;<br \/>\nusing System.Reflection;<\/p>\n<p>public class Person<br \/>\n{<br \/>\n    public string Name { get; set; }<br \/>\n    public int Age { get; set; }<br \/>\n}<\/p>\n<p>class Program<br \/>\n{<br \/>\n    static void Main()<br \/>\n    {<br \/>\n        Person person = new Person { Name = &#8220;John Doe&#8221;, Age = 30 };<\/p>\n<p>        Type type = person.GetType();<br \/>\n        PropertyInfo property = type.GetProperty(&#8220;Name&#8221;);<br \/>\n        string value = (string)property.GetValue(person);<\/p>\n<p>        Console.WriteLine(value); \/\/ Output: John Doe<br \/>\n    }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>In this example, we create a `Person` class with `Name` and `Age` properties. We then use reflection to get the value of the `Name` property for an instance of the `Person` class.<\/p>\n<p>Now that you know how to get a property value using reflection in C#, let&#8217;s address some common questions related to this topic.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_set_a_property_value_using_reflection_in_C\" title=\"How to set a property value using reflection in C#?\">How to set a property value using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_all_properties_of_a_class_using_reflection_in_C\" title=\"How to get all properties of a class using reflection in C#?\">How to get all properties of a class using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_type_of_a_property_using_reflection_in_C\" title=\"How to get the type of a property using reflection in C#?\">How to get the type of a property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_check_if_a_property_exists_using_reflection_in_C\" title=\"How to check if a property exists using reflection in C#?\">How to check if a property exists using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_value_of_a_static_property_using_reflection_in_C\" title=\"How to get the value of a static property using reflection in C#?\">How to get the value of a static property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_access_private_properties_using_reflection_in_C\" title=\"How to access private properties using reflection in C#?\">How to access private properties using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_value_of_an_indexed_property_using_reflection_in_C\" title=\"How to get the value of an indexed property using reflection in C#?\">How to get the value of an indexed property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_value_of_a_property_by_name_in_C\" title=\"How to get the value of a property by name in C#?\">How to get the value of a property by name in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_value_of_a_nested_property_using_reflection_in_C\" title=\"How to get the value of a nested property using reflection in C#?\">How to get the value of a nested property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_attributes_of_a_property_using_reflection_in_C\" title=\"How to get the attributes of a property using reflection in C#?\">How to get the attributes of a property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_default_value_of_a_property_using_reflection_in_C\" title=\"How to get the default value of a property using reflection in C#?\">How to get the default value of a property using reflection in C#?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#How_to_get_the_value_of_a_readonly_property_using_reflection_in_C\" title=\"How to get the value of a readonly property using reflection in C#?\">How to get the value of a readonly property using reflection in C#?<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"How_to_set_a_property_value_using_reflection_in_C\"><\/span>How to set a property value using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To set a property value using reflection in C#, you can use the `SetValue` method on the `PropertyInfo` object. Here&#8217;s an example:<\/p>\n<p>&#8220;`csharp<br \/>\nPropertyInfo property = type.GetProperty(&#8220;Age&#8221;);<br \/>\nproperty.SetValue(person, 35);<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_all_properties_of_a_class_using_reflection_in_C\"><\/span>How to get all properties of a class using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetProperties` method on the `Type` class to get an array of `PropertyInfo` objects representing all the properties of a class.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_type_of_a_property_using_reflection_in_C\"><\/span>How to get the type of a property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `PropertyType` property of the `PropertyInfo` class to get the type of a property.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_check_if_a_property_exists_using_reflection_in_C\"><\/span>How to check if a property exists using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetProperty` method with the name of the property and check if it returns `null` to determine if the property exists.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_value_of_a_static_property_using_reflection_in_C\"><\/span>How to get the value of a static property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can pass `null` as the first argument to the `GetValue` method on `PropertyInfo` to get the value of a static property.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_access_private_properties_using_reflection_in_C\"><\/span>How to access private properties using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `BindingFlags.NonPublic` flag when calling the `GetProperty` method to access private properties.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_value_of_an_indexed_property_using_reflection_in_C\"><\/span>How to get the value of an indexed property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetValue` method on `PropertyInfo` with an array of index values to get the value of an indexed property.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_value_of_a_property_by_name_in_C\"><\/span>How to get the value of a property by name in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetProperty` method on the `Type` class with the name of the property to get a `PropertyInfo` object, and then use the `GetValue` method to get the value.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_value_of_a_nested_property_using_reflection_in_C\"><\/span>How to get the value of a nested property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use multiple calls to the `GetProperty` method to navigate through nested properties, or use the `PropertyPath` class if you need to access nested properties in a more structured way.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_attributes_of_a_property_using_reflection_in_C\"><\/span>How to get the attributes of a property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetCustomAttributes` method on the `PropertyInfo` class to get an array of `Attribute` objects representing the attributes applied to a property.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_default_value_of_a_property_using_reflection_in_C\"><\/span>How to get the default value of a property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `DefaultValueAttribute` or check the type of the property to determine the default value.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_get_the_value_of_a_readonly_property_using_reflection_in_C\"><\/span>How to get the value of a readonly property using reflection in C#?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `GetProperty` method with the `BindingFlags.Instance | BindingFlags.NonPublic` flags to access and get the value of a readonly property using reflection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like dynamically accessing property values. To get a property value using reflection in C#, you can use the `GetProperty` method from the `Type` class, followed by the `GetValue` method. Here is &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to get property value using reflection in C#?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#more-202694\">Read more<span class=\"screen-reader-text\">How to get property value using reflection in C#?<\/span><\/a><\/p>\n","protected":false},"author":51,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-202694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to get property value using reflection in C#?<\/title>\n<meta name=\"description\" content=\"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to get property value using reflection in C#?\" \/>\n<meta property=\"og:description\" content=\"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/synchronyfinancial\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-07T07:42:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"164\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adam Forbes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synchrony\" \/>\n<meta name=\"twitter:site\" content=\"@synchrony\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Forbes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\"},\"author\":{\"name\":\"Adam Forbes\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\"},\"headline\":\"How to get property value using reflection in C#?\",\"datePublished\":\"2023-10-07T07:42:17+00:00\",\"dateModified\":\"2023-10-07T07:42:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\"},\"wordCount\":614,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"articleSection\":[\"Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\",\"name\":\"How to get property value using reflection in C#?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2023-10-07T07:42:17+00:00\",\"dateModified\":\"2023-10-07T07:42:17+00:00\",\"description\":\"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to get property value using reflection in C#?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"description\":\"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co\",\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/namso-gen.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"contentUrl\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"width\":500,\"height\":164,\"caption\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\"},\"image\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/synchronyfinancial\",\"https:\/\/twitter.com\/synchrony\",\"https:\/\/www.youtube.com\/synchronyfinancial\",\"https:\/\/www.instagram.com\/synchrony\",\"https:\/\/www.linkedin.com\/company\/synchrony-financial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\",\"name\":\"Adam Forbes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Adam Forbes\"},\"description\":\"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to get property value using reflection in C#?","description":"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like","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:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/","og_locale":"en_US","og_type":"article","og_title":"How to get property value using reflection in C#?","og_description":"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like","og_url":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/","og_site_name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","article_publisher":"https:\/\/www.facebook.com\/synchronyfinancial","article_published_time":"2023-10-07T07:42:17+00:00","og_image":[{"width":500,"height":164,"url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","type":"image\/png"}],"author":"Adam Forbes","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Adam Forbes","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/"},"author":{"name":"Adam Forbes","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060"},"headline":"How to get property value using reflection in C#?","datePublished":"2023-10-07T07:42:17+00:00","dateModified":"2023-10-07T07:42:17+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/"},"wordCount":614,"commentCount":0,"publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"articleSection":["Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/","url":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/","name":"How to get property value using reflection in C#?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2023-10-07T07:42:17+00:00","dateModified":"2023-10-07T07:42:17+00:00","description":"Reflection in C# allows you to inspect types, methods, properties, and other elements of your code at runtime. This can be useful for tasks like","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-property-value-using-reflection-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"How to get property value using reflection in C#?"}]},{"@type":"WebSite","@id":"https:\/\/namso-gen.co\/blog\/#website","url":"https:\/\/namso-gen.co\/blog\/","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","description":"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co","publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/namso-gen.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/namso-gen.co\/blog\/#organization","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","url":"https:\/\/namso-gen.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","contentUrl":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","width":500,"height":164,"caption":"Namso Gen Blog - Free Credit Card Generator [100% Valid]"},"image":{"@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/synchronyfinancial","https:\/\/twitter.com\/synchrony","https:\/\/www.youtube.com\/synchronyfinancial","https:\/\/www.instagram.com\/synchrony","https:\/\/www.linkedin.com\/company\/synchrony-financial"]},{"@type":"Person","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060","name":"Adam Forbes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Adam Forbes"},"description":"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here."}]}},"_links":{"self":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/202694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=202694"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/202694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media\/107420"}],"wp:attachment":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media?parent=202694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=202694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=202694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}