3
A
回答
4
不知道太多的細節,但在我看來,有兩種方法可以做到這一點,下面給出DTO,我們要填充:
public class DTO
{
public string FirstName { get;set; }
public string LastName { get;set; }
}
和樣品輸入:
string input = "Andrew,Whitaker";
寫自定義類型轉換(推薦):
public class CommaDelimitedStringConverter : TypeConverter<string, DTO> { protected override DTO ConvertCore(string source) { string[] tokens = source.Split(','); DTO result = null; if (tokens.Length == 2) { result = new DTO(); result.FirstName = tokens[0]; result.LastName = tokens[1]; } return result; } } Mapper.CreateMap<string, DTO>() .ConvertUsing<CommaDelimitedStringConverter>();
地圖每個屬性一次性(不推薦,除非這是快速和骯髒的):
Mapper.CreateMap<string, DTO>() .ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.Split(',')[0])) .ForMember(dest => dest.LastName, opt => opt.MapFrom(src => src.Split(',')[1]));
相關問題
- 1. 逗號分隔符號字符串
- 2. 搜索逗號IDS分隔字符串以逗號分隔字符串
- 3. 轉換被逗號分隔值,以逗號分隔字符串
- 4. 拆分逗號分隔的字符串
- 5. 分離逗號分隔的字符串
- 6. 包含逗號與逗號分隔符的分割字符串
- 7. 逗號分隔字符串分割
- 8. 拆分逗號分隔字符串5
- 9. TSQL拆分逗號分隔字符串
- 10. 拆分逗號分隔字符串/值
- 11. 拆分逗號分隔字符串
- 12. 用逗號分隔的字符串
- 13. 逗號分隔的字符串數組
- 14. 用逗號分隔的Java字符串
- 15. 從逗號分隔的字符串
- 16. concat逗號分隔的字符串值
- 17. 逗號分隔的字符串爲ListProperty
- 18. 逗號分隔的字符串集合
- 19. 逗號分隔的字符串
- 20. 逗號分隔字符串的總和
- 21. 逗號分隔字符串表
- 22. 比較逗號分隔字符串
- 23. 逗號分隔字符串比較
- 24. 逗號分隔字符串列表
- 25. 轉換逗號分隔字符串JSON
- 26. 逗號分隔字符串javascript
- 27. 逗號分隔字符串使用handlebars.js
- 28. 逗號分隔和字符串截斷
- 29. 構建逗號分隔字符串
- 30. 陣列以逗號分隔字符串
你可以張貼一些示例代碼?目標對象和字符串列表的外觀如何? – nemesv 2012-04-03 19:06:17