在C#中,您可以使用反射来获取一个对象的属性值。以下是一个示例代码,演示如何获取一个对象的属性值:
using System; using System.Reflection; public class Person { public string Name { get; set; } public int Age { get; set; } } class Program { static void Main() { Person person = new Person { Name = "John", Age = 30 }; Type type = person.GetType(); PropertyInfo nameProperty = type.GetProperty("Name"); PropertyInfo ageProperty = type.GetProperty("Age"); string nameValue = https://www.yisu.com/ask/(string)nameProperty.GetValue(person);"Name: " + nameValue); Console.WriteLine("Age: " + ageValue); } }
在上面的示例中,我们首先使用反射获取对象的类型,然后使用GetProperty
方法获取对象的属性。最后,使用GetValue
方法获取属性的值。