【发布时间】:2017-03-17 09:50:44
【问题描述】:
问题: T 对象列表 (aTSource) 包含字段名称列表,其中包含额外的空格和下划线,以防止与没有的变量匹配。
我的模型类中有一个 T 对象列表。此列表包括字段名称、值和字段类型。我想进入字段名称并删除名称中的所有空格和下划线。
代码的目的是比较 Excel 文档和 WPF 表单中的字段,并返回这些字段名称的共同列表。
foreach (DataRow dataRow in dataTable.AsEnumerable().ToList())
{
T aTSource = new T();
foreach (PropInfo aField in commonFields)
{
PropertyInfo propertyInfos = aTSource.GetType().GetProperty(aField.Name);
var value = (dataRow[afield.Name] == DBNull.Value) ? null : dataRow[afield.Name];
...
propertyInfos.SetValue(aTSource, value, null);
list.Add(aTSource);
}
}
来自 aTSource 的示例值:
IP_Address null string
Product Name null string
【问题讨论】:
标签: c# excel wpf removing-whitespace