Desenvolvedores.Net - TechBlog

Author Archives: Wandrey

Introdução ao C# – Parte 3 – Enum e Casting

0
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 votos, média: 5,00 de 5)
Loading...
7 de outubro de 2011

C_thumb1

Pessoal

Segue abaixo mais um vídeo da nossa série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos). E neste estamos dando sequencia a introdução a linguagem C#, tratando mais especificamente dos enumeradores (enum) e conversões entre tipos (casting).

YouTube responded to TubePress with an HTTP 410 - No longer available

Introdução ao C# – Parte 2

0
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5,00 de 5)
Loading...
1 de agosto de 2011

C

Pessoal

Segue abaixo mais vídeo da série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) e neste estamos fazendo uma introdução a linguagem C#.

YouTube responded to TubePress with an HTTP 410 - No longer available

Introdução ao C# – Parte 1

2
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votos, média: 5,00 de 5)
Loading...
28 de julho de 2011

C

Pessoal

Segue abaixo mais vídeo da série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) e neste estamos iniciando a introdução a linguagem C#.

YouTube responded to TubePress with an HTTP 410 - No longer available

 

Introdução ao Microsoft Visual Studio

2
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 5,00 de 5)
Loading...
7 de julho de 2011

vs2010_logo

Pessoal

Segue abaixo nosso segundo vídeo da série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) e neste estaremos tratando sobre a IDE do Microsoft Visual Studio (uma visão geral do seu funcionamento e recursos).

YouTube responded to TubePress with an HTTP 410 - No longer available

Introdução ao .Net Framework

0
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votação.)
Loading...
30 de junho de 2011

image_2

 

Segue abaixo o primeiro vídeo de uma série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) que estaremos publicando.

YouTube responded to TubePress with an HTTP 410 - No longer available

 

Cast de string para enum em C#

0
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votação.)
Loading...
22 de dezembro de 2010
Muitas vezes precisamos atribuir a uma propriedade do tipo enum um conteúdo, porem temos em mãos somente uma string com valor a ser atribuito, para realizar esta operação temos que fazer uma conversão ou como é mais conhecido fazer um casting, no qual segue abaixo um código de exemplo:
//Definir nosso enumerador
public enum Sexo
{
   Masculino,
   Feminino
}
//Vamos criar uma propriedade tendo como tipo o nosso enumerador
public Sexo SexoCliente { get; set; }

//Vamos criar uma variável contendo uma string do sexo escolhido
string mSexo = "Masculino";

//Agora vamos atribuir a nossa propriedade SexoCliente o conteúdo da variável mSexo
SexoCliente = (Sexo)Enum.Parse(typeof(Sexo),mSexo);
É isso ai.

Como recuperar a descrição do enumerador partindo do código dele

2
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5,00 de 5)
Loading...
17 de dezembro de 2010

Em muitos casos temos a necessidade de recuperar a descrição de um Enum partindo do código, pois é este que temos gravado em nosso banco de dados, veja como:

//Enumerador de tipos
public enum GenericDBType
{
    Bit = 0,
    String = 1,
    Object = 2,
    Datetime = 3
}
//Digamos que eu tenha gravado no meu banco o código do enumerador
//neste caso vamos eleger o String (código 1), agora eu desejo recuperar
//a descrição do enumerador (String) a partir do código gravado (1).
//É bem simples, veja:
//Código que tá gravado no banco de dados

int codigoGravadoBanco = 1;
//o retorno será "String"

Enum.GetName(typeof(GenericDbType), codigoGravadoBanco); 

É isso ai, bem simples… 🙂

Muitas vezes nossos aplicativos construídos no Visual Studio geram uma exceção e não sabemos em que ponto exatamente ocorreu e a mensagem original do erro gerado não ajuda muito, pois a exceção não foi bem tratada. Resta-nos acompanhar por debug todo o código fonte até chegar no ponto em que a exceção foi gerada para corrigirmos a falha, porem isso toma um tempo grande se o código extenso. Diante deste problema quero deixar registrado uma forma muito prática de ir direto ao ponto.

Antes de compilar a aplicação pressione a teclas CTRL+ALT+E dentro do Visual Studio, será demonstrada a seguinte tela:

Nesta, na parte destacada em amarelo, selecione os pontos que você deseja que o Visual Studio cheque as exceções (Aconselho selecionar tudo, pois tem muita coisa para ficar escolhendo se analisa ou não). Feito isso compile seu aplicativo, execute e faça o processo até que o erro aconteça, exatamente neste ponto o VS vai se posicionar exatamente na linha do código que gerou o erro.

É isso ai, bem mais simples… 🙂

Obs: Eu não conhecia esta opção e meu amigo Marcelo do desenvolvedores.net (www.desenvolvedores.net) me deu esta dica.