Junção de Listas no C#

16/11/2011

0

Pessoal,



Preciso juntar duas listas mas estou com um problema

As lista são tipos diferentes

Como eu faço apara converte-las em um mesmo tipo

Segue o trecho do codigo



private void PreencherGridReferencia()
{

ServiçosSoapClient carregaterminaisdogestor = new ServiçosSoapClient();
string login = Session[usuario].ToString();
string senha = Session[senha].ToString();


//==================================================
ServiçosSoapClient carregaconsolidado = new ServiçosSoapClient();

string contrato = ;
string codigoarea = ;
string prefixo = ;
string ramal = ;
int mesreferencia = 0;
int anoreferencia = 0;
string valor = ;
string referencia = ;
string vencto = ;

List<string> list = new List<string>();
ArrayList T = new ArrayList();


//==================================================

var resultadoBruto = carregaterminaisdogestor.CarregaTerminaisPorGestor(login, senha);



var ListaDTO = resultadoBruto.Select(x => x.Split(;)).Select(y => new CarregaTerminaisDoGestor()
{
CentroCusto = y[7].ToString(),
Contrato = y[5].ToString(),
Departamento = y[3].ToString(),
Operadora = y[4].ToString(),
Ref = y[7].ToString(),
CodigoArea = y[0].ToString(),
Prefixo = y[1].ToString(),
Ramal = y[2].ToString(),
Terminal = y[0].ToString() + y[1].ToString() + y[2].ToString(),
Usuario = y[6].ToString(),
Valor = y[7].ToString(),
Vcto = y[7].ToString()
}).ToList();

foreach (var lista in ListaDTO)
{
codigoarea = lista.CodigoArea;
prefixo = lista.Prefixo;
ramal = lista.Ramal;
contrato = lista.Contrato;
mesreferencia = 9; //Convert.ToInt16(Session[mes].ToString());
anoreferencia = 2011; //Convert.ToInt16(Session[ano].ToString());



try
{
var resultadoBrutoReferencia = carregaconsolidado.CarregaConsolidado(login, senha, contrato, codigoarea, prefixo, ramal, mesreferencia, anoreferencia);

var ListaConsolidado = resultadoBrutoReferencia.Split(;);
{
try
{
list.Add(ListaConsolidado[0]);
list.Add(ListaConsolidado[1]);
}
catch (Exception ex)
{

ex.Message.ToString();
}

}

}
catch (Exception ex)
{
ex.Message.ToString();
}

}


this.grdDados.DataSource = ListaDTO;
this.grdDados.DataBind();

}
}



a list e diferente da ListaDTO

Preciso junta-las

Alguem pode me ajudar?



Att





Marcos P. Marchette
Marcos Marchette

Marcos Marchette

Responder

Posts

16/11/2011

Wesley Souza

Cara me explica porque em vez de usar uma lista de string, vc não cria uma lista do tipo da listaTDO pra que as duas sejam do mesmo tipo. Porque se a lógica não for elas serem do mesmo tipo não tem como juntá-las
Responder

16/11/2011

Marcos Marchette

Na verdade

Essa e uma manutenção.
A pessoa não terminou a rotina...


Tenho pouco tempo pra fazer

Infelizmente.

Att


Marcos
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar