Fazer cast para int

01/12/2011

0

Estou dando manutenção em um sistema e tenho a seguinte quastão: Abaixo a declaração do método.
public DataTable calculaPrazoSolicitacao(int cod_xPedido, string urgencia)
        {
            return this.cadastroRelatorio.calculaPrazoSolicitacao(cod_xPedido, urgencia);
        }


agora, na chamada do método, para não ter que criar algo que já existe eu preciso passar o seguinte parâmtro, no argumento cod_xpedido. Abaixo o parâmetro:
Session[cod_xpedido_Servico].ToString();

Há um cast para String, porque copiei esse cara de um label, mas preciso usar a mesma coisa, para evitar de recriar o que já existe, que além de quebrar as regras de OO quebra também a mim como programador. Como eu faço para resolver isso?
Pjava

Pjava

Responder

Posts

01/12/2011

Fabio Rosa

Olá,

Pelo que entendi, você quer passar a informação:

Session[cod_xpedido_Servico].ToString();


para o parâmetro cod_xpedido do método. É isso?

Se for isso, você pode fazer um cast desta forma:

int cod = int.Parse(Session[cod_xpedido_Servico].ToString());


Na chamada do método envia a variável cod, que é do tipo inteiro com o valor da sua variável de sessão.

Att.
Responder

03/12/2011

Rodrigo Odasaki

Oi,

Acho que é apenas

int cod = int.Parse(Session[cod_xpedido_Servico]);

Sem o ToString();
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar