Below is a sample method that demonstrates how to retrieve the property value in C# using reflection.
How to Get the Property value using reflection in C# ?
using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.DirectoryServices.AccountManagement; using System.IO; using System.Linq; using System.Net; using System.Net.Sockets; using System.Reflection; namespace AbundantCode { internal class Program { // How to Get the Property value using reflection in C# ? private static void Main(string[] args) { Employee emp = new Employee(); emp.Name = "AC Employee"; string data = GetPropertyValue(emp, "Name").ToString(); Console.WriteLine(data); Console.ReadKey(); } //Function to get the Property Value public static object GetPropertyValue(object SourceData, string propName) { return SourceData.GetType().GetProperty(propName).GetValue(SourceData, null); } } public class Employee { public string Name { get; set; } } }
Leave a Reply