Verificação de TIPO

18/09/2014

Boa tarde galera,

Tem como verificar se um tipo string pode ser convertido em Int.

Em mvc4 ?

Eduardo Silva

Melhor resposta

19/09/2014

Show de bola.
Ah, por favor use as tags de formatação de código do fórum, melhora a visualização.
Abraço.

Joel Rodrigues

Responder Citar

Outras Respostas

18/09/2014

Joel Rodrigues

Use o método TryParse.
Documentação: [url:descricao=Int32.TryParse Method (String, Int32) - MSDN]http://msdn.microsoft.com/pt-br/library/f02979c7(v=vs.110).aspx[/url]
Responder Citar

18/09/2014

Eduardo Silva

Pô brother, tu é fera mesmo, consegui resolver.. bom estou fazendo uma busca com ajax, só que o tipo código que é int, vinha como string ai dava zica no linq.

Veja como ficou o código.

Vlw


private static int TryToParse(string value)
{
int number;
bool result = Int32.TryParse(value, out number);
if (result)
{
return number;
}
else
{
return number;
}
}
public List<Funcao> BuscaFuncao(string busca)
{
int codigo = TryToParse(busca);
try
{
Conexao Con = new Conexao(); //Classe de Conexão gerada pelo EF
return (from u in Con.Funcao
where u.codigo.Equals(codigo) || u.cbo.Contains(busca) || u.descricao.Contains(busca) || u.observacao.Contains(busca)
select u).ToList();
//SingleOrDefault() -> retornar apenas 1 Objeto da consulta
}
catch
{
throw;
}
}
Responder Citar