Pergunta

Estou muito interessado em saber quais recursos as pessoas estão interessadas nas próximas estruturas .net.

Quer sejam novas classes ou novos controles, estou curioso para saber a opinião das pessoas.

Foi útil?

Solução

Contratos de código e extensões paralelas.Nem os recursos de linguagem (que geralmente é o que mais me interessa), mas ambos têm o potencial de mudar significativamente a forma como escrevemos código.

O DLR parece legal e interessante, mas não tenho certeza se acabaria usando muito, pelo menos em termos de interoperação com IronRuby/IronPython.Será bom poder usar ligação tardia para reduzir o código padrão de reflexão

Em termos de características do idioma C# 4, a covariância e a contravariância serão mais uma "ufa, que reduz um aborrecimento" do que um "wahay, coisas legais!" Mas argumentos opcionais/nomeados podem ser muito úteis.Isso tornará a escrita/uso de tipos imutáveis um pouco mais fácil, embora eu ainda queira suporte integrado para o padrão do construtor :)

Outras dicas

Principalmente extensões paralelas e 'variância.E claro: System.Reactive / a estrutura Rx / "LINQ to Events", o que eu acho que poderia ser (vir) muito grande.

Mas há outras coisas que não vi mencionadas aqui que - embora sejam "boas de ter" de certa forma - podem ser úteis quando a nova versão finalmente estiver disponível.Como:

  • BigInteger (para mal algo como um INumber ainda não cheguei...)
  • ISet<T> e SortedSet<T> (árvores de autoequilíbrio na estrutura)
  • Alterar APIs de enumeração do sistema de arquivos de retorno de matrizes (apenas?) para retorno de IEnumerable (também?)
  • Suporte padrão para linguagem F#
  • Ligeiras melhorias de compressão

Eu penso dynamic e parâmetros opcionais/nomeados existem apenas para permitir uma interoperabilidade melhor/mais fácil com linguagens que usam/precisam/exigem esses conceitos.Portanto, é bom tê-los disponíveis.Mas certamente nada mais do que isso.

Estou ansioso por novos controles WPF.Acredito que o agora WPF Toolkit será incorporado como controles na estrutura.Será muito melhor tê-los como controles de estoque no Visual Studio e corrigi-los com o framework .NET, em vez de ter que baixar um novo conjunto toda vez que as correções de bugs precisarem ser lançadas.

Além disso, estou ansioso pelo Visual Studio 2010 com toda a glória do WPF!

  • Parâmetros opcionais em C#

Mais do que o .NET 4.0, estou realmente ansioso pelo Visual Studio 2010, assim como pela resposta de jirwin.

A promessa de ferramentas e suporte para desenvolvedores do Sharepoint muito melhores, porque quando você precisa trabalhar nele atualmente, é um pouco chato.

Apenas as opções de implantação que eles planejam evitarão algumas dores de cabeça.

Portanto, estou otimista de que eles ouviram os gemidos da comunidade de desenvolvedores.

O DLR e as extensões paralelas, embora eu não possa dizer que estou tão informado sobre o que exatamente estará na caixa quando for enviado.

Editar:De acordo com Jon Skeet, os Contratos de Código também parecem bons.Não é inovador, mas pelas amostras que vi, parecem uma boa maneira de representá-lo.

Eu trabalho muito com Expression, então estou ansioso pelo tipos de expressão extras.

Também gosto de argumentos opcionais/nomeados - mas principalmente como forma de tornando a imutabilidade mais simples;não tenho certeza se usaria muito de outra forma ...

Para mim, o mais importante é o convergência entre VB.NET e C#, agora eles finalmente compartilham os mesmos recursos que foram quebrados com 3.0/3.5.

Também estou interessado em:

Uma classe de tupla de estrutura e C#4 'dinâmica', que usarei em todos os lugares para obter vantagem sobre as pessoas que usam 'var' em todos os lugares.(Eu sei que 'dinâmico' não é um recurso puro da estrutura - mas faz parte da estrutura)

Hum...Não é o StringOr classe uma piada do Dia da Mentira?

O editor de código do Visual Studio 2010 é WPF puro e pode ser encaixado em qualquer monitor, e complementos que não usam o desagradável modelo de objeto COM do Office (EnvDTE).

Eu sei que essa não é a estrutura, mas a pergunta foi marcada como VS2010

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