2013-11-14 3 views
0

У меня есть следующий класс:Преобразовать список одного типа к другому

public class RelatorioResumoMovimentacaoECFDTO 
    { 
     [DataMember] 
     public IList<AliquotaRelatorioMapaResumoDTO> 
     Aliquotas { get{return  MovimentacaoECF_Id.TotalizadoresParciais.????} } 

     [DataMember] 
     public MovimentacaoECF MovimentacaoECF_Id { get; set; } 
    } 

Мне нужно, чтобы преобразовать список «MovimentacaoECF_Id.TotalizadoresParciais» на другой список ...

что-то я мог бы сообщить о том, что X поле списка один является Y поля списка два типа, когда я конвертировать KeyPairValue в словаре

var dictionary = list.ToDictionary((keyItem) => keyItem.Key, (valueItem) => valueItem.Value); 
+0

Так что если вы запустите код для создания словаря, какая ошибка вы получаете? –

+0

И waht - это тип 'TotalizadoresParciais'? –

+0

TotalizadoresParciais - еще один вид списка с другими полями в этом случае другой класс TotalizadorParcialMovimentacaoECF – Maicon

ответ

4

это немного неясно, что вы пытаетесь сделать, но в общем КАСЕ e, Select могут быть полезны здесь:

return MovimentacaoECF_Id.TotalizadoresParciais.Select(x => 
      new AliquotaRelatorioMapaResumoDTO { 
       Foo = x.Foo, 
       Name = x.SomeName, 
       Id = x.Whatever, 
       // ... 
     }).ToList(); 
+0

человек, вы лучший ... Благодарю вас: D – Maicon

Смежные вопросы