读书人

一函数参数为 Type 请教在函数体中怎么

发布时间: 2012-08-10 12:19:33 作者: rapoo

一函数参数为 Type 请问在函数体中如何创建这个Type 类型的对象呢?
如题、多谢能

C# code
 public List<object> DataToEntity(Type type,SqlDataReader dr)        {            List<object> listObj = new List<object>();            while (dr.Read())            {                object obj = new object();//我想在这里创建一个type类型的对象。                PropertyInfo[] infos = type.GetProperties();                foreach (PropertyInfo info in infos)                {                    string str = dr[info.Name].ToString();                    info.SetValue(obj, dr[info.Name], null);                }                listObj.Add(obj);            }            dr.Close();            return listObj;        }


[解决办法]
object obj = Activator.CreateInstance(type); ;//我想在这里创建一个type类型的对象。

读书人网 >C#

热点推荐