0
我分析表的價格,我創建的類IConfig這configurates列映射,因爲它從價格文件的不同而有所不同,並且需要列映射到一個對象的屬性列映射到屬性是否有可能在lambda表達式上?
CsvParserConfig config = new CsvParserConfig();
config.MapColumn("col1", x => x.Sku);
是有可能的lambda表達式?
我分析表的價格,我創建的類IConfig這configurates列映射,因爲它從價格文件的不同而有所不同,並且需要列映射到一個對象的屬性列映射到屬性是否有可能在lambda表達式上?
CsvParserConfig config = new CsvParserConfig();
config.MapColumn("col1", x => x.Sku);
是有可能的lambda表達式?
如果我理解正確 - 您需要將列名稱映射到某個屬性。你可以使用反射來做到這一點。
有大量的例子(第一谷歌命中:.Net Get property name),允許您從lambda函數獲取屬性的名稱。代替返回字符串,您可以將其配置爲返回PropertyInfo
的實例,以便您可以從運行時確定的屬性中提取值。
請分享您的更多代碼。 – davenewza
這取決於MapColumn的簽名 – Rockstart