Array
(
)

Webservice - Cannot implicitly convert tyope to System.Array

Eduardo.mmaia
   - 16 abr 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´

#Código

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
   - 16 abr 2008

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

Citação:
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´

#Código

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.