我用价格解析表,我创建了类IConfig,它配置列映射,因为它与price文件不同,并且需要将列映射到对象属性
CsvParserConfig config = new CsvParserConfig();
config.MapColumn("col1", x => x.Sku);
是否可以在lambda表达式上使用?
答案 0 :(得分:0)
如果我理解正确 - 您需要将列名映射到某个属性。你可以使用反射来做到这一点。
有很多例子(首先是google hit:.Net Get property name)允许你从lambda函数中获取属性的名称。代替返回字符串,您可以将其配置为返回PropertyInfo
的实例,以便您可以从运行时确定的属性中提取值。