2012-11-15 69 views
0

我分析表的價格,我創建的類IConfig這configurates列映射,因爲它從價格文件的不同而有所不同,並且需要列映射到一個對象的屬性列映射到屬性是否有可能在lambda表達式上?

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

是有可能的lambda表達式?

+0

請分享您的更多代碼。 – davenewza

+0

這取決於MapColumn的簽名 – Rockstart

回答

0

如果我理解正確 - 您需要將列名稱映射到某個屬性。你可以使用反射來做到這一點。

有大量的例子(第一谷歌命中:.Net Get property name),允許您從lambda函數獲取屬性的名稱。代替返回字符串,您可以將其配置爲返回PropertyInfo的實例,以便您可以從運行時確定的屬性中提取值。

相關問題