3
A
答えて
4
を、我々が移入したい次DTO与えられ、これを達成するには2つの方法が、あるように思える:
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. 改行文字で区切られたbash文字列
- 3. コンマで区切られた文字列への配列リスト
- 4. マルチデムPHPの文字列 - カンマで区切られた、コロン区切りのアレイ
- 5. 複数の区切り文字で区切る文字列
- 6. 2つの異なるデリミタで区切られた文字列
- 7. Objective-CのNSArrayにコンマで区切られた文字列
- 8. 区切り文字で区切られた文字列をどのように抽出するか?
- 9. 複数の空白と文字で区切られた文字列
- 10. カンマ区切り文字列
- 11. sed token from:区切られた文字列
- 12. リストボックスから文字列を区切る文字列をキャスト
- 13. Mysqlクエリ... WHERE(コンマ区切り文字列)IN(カンマ区切り文字列)
- 14. リピートパターンの文字列を保持区切り文字で区切る
- 15. Groovy:スペースで区切られた行から文字列を抽出する
- 16. スペースで区切られた文字列からphp5サブ文字列をコピーしますか?
- 17. Pythonでの文字列区切り
- 18. 文字列をスペースで区切る
- 19. カンマで区切られた複数の文字列へのJavascript文字列配列
- 20. パイプ文字区切り文字でフィールドを区切る方法
- 21. Python:区切り文字のリストで区切り文字
- 22. Pythonでセミコロンで区切られた文字列を分割する
- 23. スペースで区切られた文字列をC++で複数の文字列に分割する方法は?
- 24. 区切り文字なしでC#で文字列を文字列に分割
- 25. 段落から区切られた文字列を抽出する
- 26. リストとカンマで区切られた文字列の間のLinqへの
- 27. ジャンクションテーブルのコンマで区切られた文字列内部クエリ(SQL Server)
- 28. 文字列で区切られたNSString内の範囲を探す
- 29. コンマで区切られた文字列をint PHPに変換しますか?
- 30. カプセル化とエスケープで区切られた文字列を分割する方法
あなたはいくつかのサンプルコードを投稿することができますか?ターゲットオブジェクトと文字列リストの外観はどうですか? – nemesv