C# Asp.NET : Utilizando TryParse
Olá!
Mais uma dica para que trabalha com aplicações em C#.
Como fazer uma conversão de valores com segurança?
Gosto de utilizar o TryParse para evitar erros simples antes de chegar no usuário, essa função exitem em todos/quase todos os tipos de variaveis.
Exemplo:
Você está trabalhando com um Textbox que o usuário pode ou não passar um valor numérico, mas no banco esse campo não é obrigatório e sua classe não tem uma notação para valores Nullable como fazer a conversão?
Utilizar direto minhaclasse.Preco = Convert.ToDecimal(txtPreco.Text);
Existe outra forma de fazer isso.
O que vai acontecer no código acima? Simples se o TryParse funcionar a variável preco vai recever o valor convertido se não irá receber 0 (zero)
Você pode usar também com "If" exemplo
Isso ae!
Acredita que funciona :P
Mais uma dica para que trabalha com aplicações em C#.
Como fazer uma conversão de valores com segurança?
Gosto de utilizar o TryParse para evitar erros simples antes de chegar no usuário, essa função exitem em todos/quase todos os tipos de variaveis.
Exemplo:
Você está trabalhando com um Textbox que o usuário pode ou não passar um valor numérico, mas no banco esse campo não é obrigatório e sua classe não tem uma notação para valores Nullable como fazer a conversão?
Utilizar direto minhaclasse.Preco = Convert.ToDecimal(txtPreco.Text);
Existe outra forma de fazer isso.
decimal preco = 0;
minhaClasse.Preco = decimal.TryParse(txtPreco.Text, out preco)
? preco
: 0;
O que vai acontecer no código acima? Simples se o TryParse funcionar a variável preco vai recever o valor convertido se não irá receber 0 (zero)
Você pode usar também com "If" exemplo
decimal preco = 0;
if (decimal.TryParse(txtPrecoProd.Text, out preco))
prodTabPreco.Preco = preco;
else
prodTabPreco.Preco = 0;
Isso ae!
Acredita que funciona :P
Comentários
Postar um comentário