如何根据名称获取类的数据类型

本文关键字:数据类型 获取 何根 | 更新日期: 2023-09-27 18:17:24

InputData是一个具有一堆属性的类,我试图在数据表中动态地为它们创建列。varNamesInputData类中存在的属性列表。

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;