Pergunta

Duplicate possíveis:
fresco novo Características de C # 4.0

Olá,

Existem várias (muitas) perguntas no SO sobre "o que você quer em C # v4.0?". Esta questão é diferente, eu não estou perguntando o que você gostaria de ver na nova versão do bebê da Microsoft, mas o que já está lá desde que a Microsoft Visual Studio 2010 Beta 1 já está fora.

Eu encontrei-me apenas os parâmetros opcionais implementadas no VS2010.

void foo(int a,int b = 10)
{
    if(b != 10) throw new Exception();
}

void Main(string[] args)
{
    foo(5);
    foo(5,6);
}

É muito difícil para mim encontrar cada coisa em que grande linguagem, porque eu não sei o que está planejado para ser implemented.All que eu vi é daqueles "O que você quer em C # 4?" questões, que não ajudar meu progresso para crescer.

O novo recurso que você encontrou no VS2010 Beta 1?

Foi útil?

Solução

Na C página Futuro # @ MSDN você vai encontrar uma documentação dos novos recursos que foram adicionados à versão Beta 1 do C # 4.0, juntamente com as amostras.

Outras dicas

Você está realmente pedindo duas questões distintas:

O novo recurso de tê-lo encontrado em VS2010 Beta 1?

Este seria novos recursos do IDE, não a linguagem apresenta. Eu não sei muito sobre isso, mas eu sei que o IDE foi reescrito em WPF e terá um melhor suporte para multi-monitor. Há um artigo sobre outros novos recursos aqui . Se você estiver fazendo XML / XSLT, o novo XSLT recurso depuração é puro.

O que novos recursos estão em C # 4.0?

A maior novidade é a programação propably dinâmica através do "dinâmico" palavra-chave . Há também são parâmetros opcionais, que você menciona-se.

Além disso, o novo recurso mais importante é provável que seja contravariance e covariância em genéricos. Eu não vou tentar explicá-lo aqui, uma vez que seria muito demorado, mas vejo blog de Eric Lippert para uma explicação completa . Ele tem toda uma série sobre o assunto, e fica explicado em detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top