DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


artigo .net Magazine 48 - C#(csharp) 3.0

Artigo da Revista .NET Magazine - Edição 48.

Esse artigo faz parte da revista .NET Magazine edição 38. Clique aqui para ler todos os artigos desta edição

 

 

Novidades

C# 3.0

Conheça as novidades da nova versão da linguagem

 

Como você já deve estar sabendo, no último dia 19 de novembro a Microsoft lançou oficialmente um RTM do Visual Studio 2008 e o .net 3.5. Com este lançamento, também já podemos contar com a nova versão da linguagem C#, a 3.0. Neste artigo veremos as principais novidades do C# 3.0, já no ambiente do Visual Studio 2008.

 

Propriedades automáticas

Uma das novidades que vai facilitar muito a vida dos desenvolvedores C# é o surgimento das propriedades automáticas. Antes, para definir a propriedade Nome de uma classe qualquer, era necessário declarar um atributo e uma propriedade com seu get e set. Veja um exemplo na Listagem 1.

 

Listagem 1. Propriedade

    private string _Nome;

    public string Nome

    {

        get

        {

            return _Nome;

        }

        set

        {

            _Nome = value;

        }

}

 

Agora resolvemos esta questão com uma única linha de código, sem a necessidade da declaração do atributo, nem dos blocos get e set. Veja o exemplo a seguir:

 

public string Nome { get; set; }

 

É claro, que por debaixo dos panos o compilador se encarrega de fazer o que antes fazíamos com a codificação dos gets e sets. Mas sem dúvida esta novidade vai facilitar a vida de muita gente.

 

Variáveis com tipagem implícita

O nome parece complexo, mas o conceito é muito simples. No C# 3.0 foi introduzido o var. Com este novo “operador”, você pode criar variáveis sem definir explicitamente o seu tipo. O tipo será definido de acordo com a expressão utilizada para inicializar a variável. Em outras palavras, no C# 3.0 você poderá fazer o seguinte:

 

var x = 1;

 

Nesta linha a variável x é inicializada com o valor 1, definindo "



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Rodrigo Sendin

é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03