反射reflection有一個類別PropertyInfo,是獲取一個類別的特性相關集息。
下面我建立一個類,並新增一個特性,然後我們使用反射來為這個特性賦值。
class Bq { public string Name { get; set; } }
class Br { public void SetValueWithreflection() { Bq objBq = new Bq(); PropertyInfo pi = objBq.GetType().GetProperty("Name"); string value = "Insus.NET"; pi.SetValue(objBq, value); Console.WriteLine(objBq.Name); } }