O que há de novo no Visual translation from VPE for Csharp
O que há de novo no Visual 2008 translation from VPE for Csharp serviço empacotar 1
A Linguagem C#
Recurso |
Descrição |
---|---|
Vários aprimoramentos de compilador |
Muitos aprimoramentos foram feitos para o compilador translation from VPE for Csharp para remover as inconsistências com a especificação de linguagem.Alguns desses aprimoramentos são alterações significativas, mas outras são apenas as atualizações de software ou aprimoramentos.Para obter mais informações sobre as alterações recentes, consulte O Visual C# 2008 quebra de alterações. Para obter mais informações sobre outros erros corrigidos no serviço empacotar consulte 1, Lista de alterações e problemas corrigidos para o Visual Studio 2008 serviço empacotar 1 Beta para translation from VPE for Csharp Visual. |
O Visual IDE translation from VPE for Csharp
Recurso |
Descrição |
---|---|
Erros semânticos ao vivo |
Visual C# 2008 O serviço empacotar 1 introduz Live erros semânticos, um novo recurso que fornece um conjunto mais completo de informações de erro sobre seu código. Esse recurso detecta erros de nível de expressão que foram anteriormente relatados somente após uma compilação.Ele destaca sistema autônomo erros com sublinhados ondulados vermelhos ao escrever código.Para obter mais informações sobre os sublinhados ondulados, consulte Editar Código (Visual C#). |
Depuração de consulta do LINQ |
Depuração de consultas LINQ foi muito aperfeiçoado no serviço empacotar 1.
Para obter mais informações, consulte Empreendimentos do Sree no espaço de código no site da Microsoft. |
Comentários de lista de tarefas são exibidos para todos os arquivos no solução |
Em lançamentos anteriores do Visual Studio, a lista de tarefas foi preenchida somente com comentários de tarefa em em aberto arquivos. In Visual Studio 2008 serviço empacotar 1, o ambiente de desenvolvimento integrado (IDE) translation from VPE for Csharp exibe os comentários de tarefa em todos os arquivos abertos e fechados na solução. Para obter mais informações, consulte Como: Criar Lista de Tarefas comentários. |
Renomear a refatoração em projetos do Windows Presentation Foundation |
Visual Studio 2008 serviço empacotar 1 permite que você use a renomeação de refatoração do recurso para renomear as referências são definidas em XAML. Para obter mais informações sobre a renomeação de refatoração, consulte Renomear. |
LINQ
Recurso |
Descrição |
---|---|
Aprimoramentos para o [M:Enumerable.Cast`1] Método |
Visual C# 2008 serviço empacotar 1 melhora o desempenho das Enumerable.Cast<T> método desativando conversões valor primitivo e conversões de usuário definido explicitamente. Um exemplo de conversão de um valor primitivo é uma conversão do int tipo de dados a longo tipo de dados. |
Melhorias no desempenho de [M:Enumerable.Where`1] e [M:Enumerable.Select`1] Métodos |
Visual C# 2008 serviço empacotar 1 melhora o desempenho das Where operador de consulta padrão e o Select operador de consulta padrão. |
O que há de novo na versão original do Visual C# 2008
Translation from VPE for Csharp 3.0 linguagem
O compilador e a linguagem C# 3.0 introduzem vários recursos novos da linguagem.Essas novas construções de linguagem são úteis individualmente em vários contextos e coletivamente para fazer LINQ (consulta integrada à linguagem). Para obter mais informações sobre o LINQ, consulte O projeto LINQ.
A tabela a seguir lista os novos recursos da linguagem C# 3.0
Recurso |
Descrição |
---|---|
Quando usado com variáveis locais, a var palavra-chave instrui o compilador para inferir o tipo de variável ou os elementos da matriz da expressão no lado direito da demonstrativo de inicialização. |
|
Permite a inicialização do objeto sem chamada explícita a um método construtor. |
|
Permite a inicialização de coleções com uma lista de inicialização em vez de chamadas específicas para Add ou outro método. |
|
Estenda classes existentes usando métodos estático que podem ser chamados usando a sintaxe do método de instância. |
|
Permite a criação do sistema em funcionamento de tipos sem nome estruturados que podem ser adicionados a coleções e acessados usando var. |
|
Permite expressões em linha com parâmetros de entrada que podem ser vinculados a delegados ou árvores de expressão.Consulte também Funções anônimo (guia de programação translation from VPE for Csharp). |
|
Palavras-chave que especificam as cláusulas em uma expressão de consulta:
|
|
Permite a declaração de propriedades usando sintaxe simplificada. |
|
Tipos parcial agora podem conter métodos parcial. |
Translation from VPE for Csharp 3.0 compilador
- /win32Manifest and /noWin32Manifest switches de compilador.
Essas novas opções de compilador são usadas para especificar níveis de execução solicitado para programas em execução no Windows Vista.
O Visual IDE translation from VPE for Csharp
Recurso |
Descrição |
---|---|
multiplataforma |
Visual Studio 2008 permite que você especifique uma versão do .NET Framework para seu projeto .NET Framework 2.0, 3.0 ou 3.5. O destino .NET Framework de um aplicativo é a versão do .NET Framework que é necessário em um computador para habilitar o aplicativo seja executado no computador.Para obter mais informações, consulte Direcionando-se a um .NET Framework Específico. |
Novos tipos de projeto e modelos |
Vários novos modelos de projeto são fornecidos para o Windows Presentation Foundation, Windows Communication Foundation e projetos da Web.Para obter mais informações, consulte Modelos de projeto no Visual C# Editions e Modelos de projeto padrão no Visual Studio. |
Suporte a IntelliSense para translation from VPE for Csharp 3.0 |
O editor de código do Visual translation from VPE for Csharp fornece conclusão de demonstrativo e informações rápidas para suportar o seguinte novo linguagem construções em translation from VPE for Csharp 3.0:
Para obter mais informações, consulte O Visual C# IntelliSense. |
Suporte a refatoração para translation from VPE for Csharp 3.0 |
Os recursos de refatoração, Renomear, alterar da assinatura, Extrair método, and elevar local foram atualizados para oferecer suporte a novas construções de linguagem a seguir:
Além disso, a refatoração fornece novas opções e avisos para ajudar a evitar conseqüências indesejadas de uma ação de refatoração.Para obter mais informações, consulte Refatoração. |
Código de formatação |
O editor de códigos oferece suporte a opções de formatação para várias novas translation from VPE for Csharp 3.0 construções de linguagem como expressões de consulta.Para obter mais informações, consulte Formatação, C#, editor de texto, caixa de diálogo Opções. |
O editor de código do Visual translation from VPE for Csharp oferece uma maneira fácil de classificar using e extern declarações e remover aqueles que não estão sendo usados. |
Consulte também
Outros recursos
Language-Integrated Query (LINQ)
Translation from VPE for Csharp se tornando uma linguagem funcional?
Novas classes da biblioteca do .NET estrutura 3.5
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Seção adicional sobre Visual C# 2008 serviço empacotar 1. |
Alteração de recurso do SP1. |