Webservice - Cannot implicitly convert tyope to System.Array

16/04/2008

Bom dia a todos, estou com o seguinte problema quanto tento usar um webservice que recebe dados de pedido:

´Cannot implicitly convert tyope to System.Array´

wsPedidos.ZWMLV_RFC_CRIA_PEDIDO objPedido = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_Request();
            wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER objHeader = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER();
            wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA objLinha = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA();


            objHeader.VBELN = "10";
            objLinha.VBELN = "10";

            ArrayList arrHeader = new ArrayList();
            ArrayList arrLinha = new ArrayList();

            arrHeader.Add(objHeader);
            arrItens.Add(arrLinha);
            //Erro acontece aqui, nas 2 linhas abaixo
            objPedido.INPUT_DOC = arrHeader.ToArray(typeof(wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER));
            objPedido.INPUT_LIN = arrLinha.ToArray(typeof(wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA));


Sou novo na utlização de C#, por hábito sempre fiz dessa forma usando o Vb.Net mas não estou tendo sucesso com o C. Agradeço a ajuda.


Eduardo.mmaia

Respostas

16/04/2008

Eduardo.mmaia

Desculpem-me, postei o código errado, segue a correção: ´ arrItens.Add(objLinha);´

Bom dia a todos, estou com o seguinte problema quanto tento usar um webservice que recebe dados de pedido: ´Cannot implicitly convert tyope to System.Array´
wsPedidos.ZWMLV_RFC_CRIA_PEDIDO objPedido = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_Request();
            wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER objHeader = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER();
            wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA objLinha = new wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA();


            objHeader.VBELN = "10";
            objLinha.VBELN = "10";

            ArrayList arrHeader = new ArrayList();
            ArrayList arrLinha = new ArrayList();

            arrHeader.Add(objHeader);
            arrItens.Add(objLinha);
            //Erro acontece aqui, nas 2 linhas abaixo
            objPedido.INPUT_DOC = arrHeader.ToArray(typeof(wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_HEADER));
            objPedido.INPUT_LIN = arrLinha.ToArray(typeof(wsPedidos.ZWMLV_RFC_CRIA_PEDIDO_LINHA));
Sou novo na utlização de C#, por hábito sempre fiz dessa forma usando o Vb.Net mas não estou tendo sucesso com o C. Agradeço a ajuda.



Responder Citar