0

我用价格解析表,我创建了配置列映射的类 IConfig,因为它与价格文件不同,并且需要将列映射到对象属性

CsvParserConfig config = new CsvParserConfig();
config.MapColumn("col1", x => x.Sku);

lambda表达式可以吗?

4

1 回答 1

0

如果我理解正确 - 您需要将列名映射到某个属性。您可以使用反射来做到这一点。

周围有很多例子(谷歌第一次点击:.Net Get property name),它们允许您从 lambda 函数获取属性的名称。代替返回字符串,您可以将其配置为返回一个实例,PropertyInfo以便您可以从运行时确定的属性中提取值。

于 2012-11-15T05:16:14.183 回答