Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Coisas novas no Visual Studio 2010, C #, Visual Basic e Framework. NET 4.0


Foxxystyle
 Compartilhar

Posts Recomendados

Visual Studio 2010

 

* Suporte para o F # nova linguagem foi adicionado.

* Completamente integrado Team apoio da Fundação.

* Novo Gerenciador de extensão (com suporte para acessar a galeria on-line).

* suporte IntelliSense aprimorado (particularmente em VC + +).

* Suporte para páginas de início programável.

* O programa agora está mais ágil e mais rápido (e totalmente simultâneos).

 

C #

 

* Suporta opcional e parâmetros nomeados.

 

Visual Basic

 

* continuação de linha automática.

* Os métodos anônimos.

* Automaticamente implementado propriedades.

* inicializadores de coleção mais simples.

* Simplificado inicializador de matriz denteada.

* Nullable parâmetros opcionais.

 

C # e Visual Basic

 

* Covariância e contravariância.

* tipos de dinâmica (do Open Source () Dynamic Language Runtime).

* Melhor interoperabilidade COM

 

. NET Framework 4,0

 

* tipo BigInteger.

* Lazy tipo <T> genéricos, por thread-safe lazy loading.

Economize energia da CPU e memória até que você realmente precisa usar o tipo T.

* MemoryMappedFile e tipos MemoryMapperViewStream.

Trabalhar com arquivos muito grandes e compartilhar a memória com outros processos (IPC).

* <T> SortedSet.

Guarde objetos únicos ou valores de uma forma ordenada como um SortedDictionary (mas sem chave).

* ISET interface <T>.

A interface genérica é implementada por todos os tipos de jogo como HashSet e SortedSet.

* Tuple <...> tipos genéricos.

# Estes são conjuntos fixos de contagem de qualquer tipo. Tupla <string, BigInteger, int, byte> iria armazenar uma string, BigInteger, int e byte (e nessa ordem).

# tipo complexo.

Este tipo é para os matemáticos que trabalham com números complexos (o tipo de número que você começa quando você executar uma operação de raiz quadrada de um número negativo).

# O DeflateStream e tipos GZipStream pode agora trabalhar com mais de 4 GB de dados para que as restrições de tamanho são para todos os efeitos, inexistente.

# Arquivo e métodos de enumeração de diretório agora retornar o tipo IEnumerable <string> em vez de uma matriz (possivelmente enorme) de cadeia.

# O tipo Stream agora tem um método CopyTo (Stream), assim você pode copiar córregos para outros fluxos de uma linha de código.

# Agora você pode testar seus tipos Enum baseado, para ver se as bandeiras são definidas usando Enum.HasFlag (YourEnumType.SomeFlag).

# Concatenar String e Junte-se a métodos de agora trabalhar com <T> IEnumerable.

# Você pode testar strings para strings vazias com IsNullOrWhiteSpace (String).

# O tipo StringBuilder tem um método claro que deve ser auto-explicativo.

# O tipo de cronômetro tem um método Restart.

# Interface <T> IObservable genéricos.

# biblioteca paralela de tarefas (TPL) e simultaneidade de tempo de execução e coordenação.

# Parallel LINQ (PLINQ) suporte para a maioria das coleções (como parte da TPL).

# Coordenação de estruturas de dados.

 

Receba edições de Visual Studio Express

É necessário se cadastrar para acessar o conteúdo.

 

Em uma nota diferente (não tanto relacionadas a este),

É necessário se cadastrar para acessar o conteúdo.
- Uma versão RTM era só colocar no dia de ontem.

 

 

 

 

GUID: ca2262a7-0026-4830-a0b3-fe5d66c4eb1d

Chave Pública PGP:

É necessário se cadastrar para acessar o conteúdo.

P: Então, qual é a diferença se eu usar ao invés de objeto, quero dizer que pode declarar tudo como um objeto, em seguida, lançá-lo.

Então, qual é o ponto em dinâmica?

 

R: Eu não tenho a programação por um tempo, mas eu sei que essa dinâmica é útil para pessoas que trabalham com. NET Reflexão e permite que você escrever código que não é totalmente controlada pelo compilador (como chamar métodos em um objeto que o compilador não saber), enquanto objeto objetos são limitados pelo fato de que eles são inúteis se fundido à correta sub-classe.

 

 

Este

É necessário se cadastrar para acessar o conteúdo.
é um bom artigo e que ilustra o poder da dinâmica. Código usando a palavra-chave dinâmica reduz a quantidade de código praticamente nada.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.