2012-11-15 4 views
0

나는 가격으로 표를 구문 분석, 나는 그것이 다른 가격 파일과 다른, 그리고 개체 속성속성에 대한 열 매핑이 람다 식에서 가능합니까?

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

에 열을 매핑 할 필요가 람다 표현식에 가능한 한 열 매핑을 configurates 클래스 IConfig을 만들어?

+0

코드를 더 공유하십시오. – davenewza

+0

MapColumn의 서명에 따라 다름 – Rockstart

답변

0

올바르게 이해하면 - 열 이름을 특정 속성에 매핑해야합니다. 리플렉션을 사용하면 그렇게 할 수 있습니다.

람다 함수에서 속성의 이름을 얻을 수있는 예가 많이 있습니다 (첫 번째 Google hit : .Net Get property name). 문자열을 반환하는 대신 PropertyInfo의 인스턴스를 반환하도록 구성하여 런타임에 결정되는 속성에서 값을 추출 할 수 있습니다.

관련 문제