如果需要使用字串來動態設定屬性的值,可借用反射的方式來達成目的
var model = new Model();
var propertyName = "指定屬性";
Type type = model.GetType();
PropertyInfo propertyInfo = type.GetProperty(propertyName);
propertyInfo.SetValue(model, value);
//縮寫成一行
model.GetType().GetProperty(propertyName).SetValue(model, value);
沒有留言:
張貼留言