如何根据名称获取类的数据类型
本文关键字:数据类型 获取 何根 | 更新日期: 2023-09-27 18:17:24
InputData
是一个具有一堆属性的类,我试图在数据表中动态地为它们创建列。varNames
为InputData
类中存在的属性列表。
foreach(var item in varNames)
m_dt.Columns.Add(item, typeof(InputData).GetProperties().Where(prop=> prop.Name == item).Select(prop=>prop.GetType()).ElementAt(0));
我不知道我做错了什么
这似乎可以工作:
Type test = typeof(InputData).GetProperties().Where(prop => prop.Name == item).ElementAt(0).PropertyType;