none
Conversão de String para int? RRS feed

  • Pergunta

  • Pessoal, como converter uma String para um inteiro que pode receber valor nulo - int?

    Tentei fazer :

    Int32.TryParse(idCategoriaParam, out id_categoria);

    Mas dá erro.

    segunda-feira, 9 de fevereiro de 2015 13:40

Respostas

  • Faça assim

     integer vIntValor = int.MinValue;

    try{

    //se vir o valor, sera convertido integer

    vIntValor = integer.Parser('VALOR STRING');

    }

    catch

    {

    //caso não venha o valor, colocar o tratamento que deseja receber para quando for nulo, ou deixar o MinValue

    //exemplo:  

    integer vIntValor = int.MinValue;

    }


    segunda-feira, 9 de fevereiro de 2015 13:46

Todas as Respostas

  • Faça assim

     integer vIntValor = int.MinValue;

    try{

    //se vir o valor, sera convertido integer

    vIntValor = integer.Parser('VALOR STRING');

    }

    catch

    {

    //caso não venha o valor, colocar o tratamento que deseja receber para quando for nulo, ou deixar o MinValue

    //exemplo:  

    integer vIntValor = int.MinValue;

    }


    segunda-feira, 9 de fevereiro de 2015 13:46
  • Tente:

    id_categoria = 0;
    if (!String.IsNullOrEmpty(idCategoriaParam))
        Int32.TryParse(idCategoriaParam, out id_categoria);

    segunda-feira, 9 de fevereiro de 2015 13:47