Postagens

Mostrando postagens de novembro, 2011

Formatar valores numéricos (referência de C#)

Eu nunca lembro como é a sintaxe dessas formações, então vou fazer um post para arquivar :D Aqui você tem o link para a informação oficial Formatação Tabela de Resultados numéricos (referência de C#) Caracterer Descrição Exemplos Saída C ou c Moeda Console. Write ("{0: c}", 2.5); Console.Write("{0:C}", -2,5); $2.50 ($2.50) D ou d Decimal Console.Write("{0:D5}", 25); 00025 E ou e Científico Console.Write("{0:E}", 250000); 2.500000

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. 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 = prec

C# string para enum

Olá, Dica para quem precisa converter um valor String para Enum. Imagine a seguinte situação, você tem um DropDownList como o exemplo: <asp:DropDownList runat="server"> <asp:ListItem Text="Crédito" Value="Credito" /> <asp:ListItem Text="Débito" Value="Debito" </asp:DropDownList> então quando for utilizar em código C# precisará converter o valor para o enumerado facilitando o uso. Para fazer a conversão é simples, sempre igual. Exemplo: Enumerado public enum TipoLancamento { Credito, Debito, } Código para conversão string valorEnumerado = dropTipoLancamento.SelectedValue; lancamento.TipoLancamento = (TipoLancamento)Enum.Parse(typeof(TipoLancamento), valorEnumerado); É isso ae, acredita que funciona! :P

C# Como identificar o dia da semana?

Ae Pessoal Fica uma dica para quem precisar identificar o dia da semana utilizando c# //Exemplo 1 switch (DateTime.Now.DayOfWeek) { case DayOfWeek.Friday: break; case DayOfWeek.Monday: break; case DayOfWeek.Saturday: break; case DayOfWeek.Sunday: break; case DayOfWeek.Thursday: break; case DayOfWeek.Tuesday: break; case DayOfWeek.Wednesday: break; default: break; } //Exemplo 2 DateTime hoje = new DateTime(2011, 11, 28); switch (hoje.DayOfWeek) { case DayOfWeek.Friday: