Arquivos do Blog

Propriedades e Exemplos: Métodos e Propriedades da Struct DateTime – Parte 2

Olá pessoal, neste artigo veremos as propriedades da struct (estrutura) DateTime e criaremos alguns exemplos práticos. Acompanhem:

Se você não viu a parte 1 desta série de artigos, clique aqui.

 A struct DateTime conta com 16 propriedades, 3 estáticas. Abaixo é listado 12 delas.

  • Now, Today e Date – As 2 primeiras propriedades são estáticas (não necessitam de instanciação) e retornam, respectivamente, a data e hora exata, no momento em que a mesma for chamada, e o dia de hoje. A 3ª faz o mesmo que a propriedade Today, a diferença é que ela precisa ser instanciada pra ser utilizada.
  • Day, DayOfWeek e DayOfYear – Como os nomes sugerem, estas propriedades retornam, respectivamente, o dia atual, o dia da semana (em inglês, é claro) e o dia do ano. Fazendo um teste com o dia em que este artigo foi feito, foram retornados, dia 08, dia da semana Wednesday e dia do ano 39.
  • Hour, Minute, Second e Millisecond – Retornam, respectivamente, a hora, o minuto, o segundo e os milisegundos no momento em que as propriedades são executadas.
  • Month e Year – Retornam o mês e ano atual.

Agora crie um projeto Console Application e adicione a ele uma classe, que conterá os métodos que faremos abaixo.

Na classe crie um método para retornar o número de dias do mês, de acordo com o mês passado no parâmetro, como ilustrado pela Listagem 01.

Leia o resto deste post

Conceitos e Métodos: Métodos e Propriedades da Struct DateTime – Parte 1

Olá pessoal, nesta série de artigos veremos uma abordagem detalhada com os métodos e propriedades da struct (estrutura) DateTime, e aplicaremos o que for aprendido em exemplos práticos. Acompanhem:

 Introdução – A struct DateTime, do namespace System, do .NET Framework é constantemente utilizada por desenvolvedores (lembrando que, como ela é uma struct, também é usada como um tipo de dado).

Se você não conhece o que é uma struct recomendo fortemente a leitura dos dois artigos postados sobre o assunto, no link acima.

 Esta struct conta com dezenas de objetos para manipular valores relacionados a datas e horas, como é bem explicado pela documentação oficial da MSDN. Veremos neste artigo os principais e de uso comum pelos desenvolvedores no dia-a-dia.

Começando pelos construtores, quando instanciamos a struct temos nada menos que 12 sobrecargas nela (a 1ª vazia, por padrão), as quais podem ser vistas em detalhes neste link.

Leia o resto deste post

Dica Rápida: Simplificando a Passagem de Parâmetros para um Método

Olá pessoal, nesta dica rápida veremos uma forma elegante para evitarmos a criação de um método com muitos parâmetros, utilizando boas práticas de desenvolvimento.

Já vi (e já fiz) métodos com vários parâmetros, alguns com até dezenas (esses eu só vi!) de parâmetros em sua assinatura. Isso acarreta problemas de legibilidade e manutenção futura.

Para resolver isso é simples: podemos encapsular todos os parâmetros passados para o método em uma única classe (desde que os parâmetros façam parte do mesmo contexto e que cheguem ao mesmo objetivo, para que não criemos uma classe problemática).

A Listagem 01 mostra um método com muitos parâmetros em sua assinatura.

Listagem 01 – Método com N parâmetros


private void Gravar(string Nome, string Endereco, string Telefone, string Bairro, string Cidade, string Estado, bool Ativo, DateTime DataCadastro)

{

//código

}

Leia o resto deste post

Codificação Inicial: Introdução ao LINQ – Parte 3

Olá pessoal, neste artigo começaremos a criar um exemplo prático em Windows Forms, com C# e SQL Server. Acompanhem:

Se você não viu as partes 1 e 2 desta série de artigos sugiro que as veja clicando aqui.

 Para o projeto que será criado usaremos o banco de dados de exemplo Northwind, da Microsoft.

Antes de criar o projeto, devemos criar a conexão entre o Visual Studio e o Northwind. Para quem usa Windows 7 (como é o meu caso) o Visual Studio deve ser executado como administrador. Ainda sem projeto criado, abra a janela Server Explorer, clique com o botão direito em Data Connections e clique em Add Connection. Na nova tela, selecione seu servidor SQL, escolha o database Northwind e clique em OK.

Agora crie o projeto Windows Forms e adicione um ComboBox e um DataGridView. A ideia é popularmos nosso Grid com 20 produtos da tabela Products, do Northwind e utilizarmos o LINQ para filtrarmos os produtos (será feita na parte 4 desta série de artigos), de acordo com o valor selecionado no ComboBox.

Leia o resto deste post

Exemplos com Propriedades e Indexadores – Garbage Collector, Propriedades e Indexadores: Estrutura da Linguagem – Parte 3

Não me esqueci do site que disse que iria inaugurar pessoal! É que to na correria da faculdade com muitos trabalhos pra fazer, sem tempo pra fazer artigos, mais a partir de Julho será inaugurado e postado a novidade aqui no blog, fiquem de olho!

Olá pessoal, neste artigo veremos na terceira e última parte alguns exemplos com as Propriedades, descritas no artigo anterior, e veremos também os Indexadores. Acompanhem:

Voltando de onde paramos, veja o exemplo a seguir, que contém a propriedade que define um valor chamado PrecoDeVenda, que não pode ser negativo. Perceba que temos um campo privado, que internamente, irá armazenar o valor da propriedade em questão:

Leia o resto deste post

Método Dispose e Propriedades – Garbage Collector, Propriedades e Indexadores: Estrutura da Linguagem – Parte 2

Olá pessoal, neste artigo veremos os conceitos finais do Garbage Collector, como o método Dispose e a classe GC, e começaremos a ver as Propriedades. Acompanhem:

 Dispose – O método Dispose é uma convenção do .NET Framework para que as classes disponibilizem ao programador um meio de liberar a memória usada sem ter que esperar o Garbage Collector fazer isso.

O Dispose pode ser colocado como uma alternativa ao Destructor, onde o programador pode chama-lo a qualquer hora, e tem permissão para acessar tipos gerenciados sem restrições.

Leia o resto deste post

Propriedades e Eventos – Classes: Programação Orientada a Objetos – Parte 2

Olá pessoal, neste artigo continuaremos a ver os elementos da classe, vendo propriedades e eventos. Acompanhem:

- Propriedades: São estruturas em uma classe que definem o acesso a informações dentro dela. Uma propriedade é composta por dois métodos (os famosos Get e Set): um método para retornar a informação chamado Get, e um método para definir o valor da propriedade chamado Set. Geralmente, para cada método existe uma variável dentro da classe que armazena o valor da propriedade.

Leia o resto deste post

Classe Exception, Derivadas e suas Propriedades: Tratamento de Erros – Parte 3

Olá pessoal, neste artigo veremos a classe Exception, suas derivadas e suas propriedades. Acompanhem:

Classe Exception e Derivadas – Existem muitas classes de exceção do .Net Framework (muitas mesmo!). Cada namespace contém as classes de exceção relacionadas com informações relevantes às classes do mesmo namespace. Por exemplo, a classe SqlException encontra-se no namespace System.Data.SqlClient e contém informações a respeito dos erros gerados quando o banco de dados SQL Server é usado.

Leia o resto deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 551 other followers