2012-05-10 3 views

답변

6

예, 그것은 당신이 IEnumerable을

0

내가 안드리 다르게 샘의 질문을 이해를 처리 할의 경우 맵핑을 작성에는이

static void Main(string[] args) 
    { 
     Mapper.CreateMap<KeyValuePair<string, string>, MyClass>() 
      .ConstructUsing(x => new MyClass { Name = x.Key, Value = x.Value }); 

     var kv = new KeyValuePair<string, string>("Key", "Val"); 
     var mapped = Mapper.Map<KeyValuePair<String, String>, MyClass>(kv); 

     Console.WriteLine(mapped.ToString()); 

     Console.ReadLine(); 
    } 

    public class MyClass 
    { 
     public string Name { get; set; } 
     public string Value { get; set; } 

     public override string ToString() 
     { 
      return String.Format("Name : {0}, Value : {1}", Name, Value); 
     } 
    } 

사용과 같은 예를 들어, 수행 할 수 있습니다. 리플렉션 및 ResolveUsing 메서드를 사용하여 수행 할 수 있다고 생각합니다.

+2

댓글이어야합니다. –

관련 문제