标签:
namespace ConsoleApplication3 { class DataObject { public int iValue; public string sValue; public decimal dValue; } class Program { public static void SetObjectProperty<T>(object obj, string propertyName, T value) { var objType = obj.GetType(); var field = objType.GetField(propertyName); field.SetValue(obj, value); } static void Main(string[] args) { var obj = new DataObject(); SetObjectProperty<int>(obj, "iValue", 100); SetObjectProperty<string>(obj, "sValue", "Hello"); SetObjectProperty<decimal>(obj, "dValue", 123.456M); } } }
标签:
原文地址:http://www.cnblogs.com/yuvu/p/4530184.html