BT

Alterações da Biblioteca de Classes Base (BCL) no .NET 4.0

| por Jonathan Allen Seguir 529 Seguidores , traduzido por Yan Borowski Seguir 0 Seguidores em 03 nov 2009. Tempo estimado de leitura: 1 minuto |

Suporte para números complexos é essencial para qualquer linguagem de programação utilizada por engenheiros mecânicos e elétricos, assim como na maioria das disciplinas científicas. É por isso que era padrão em linguagens antigas, como o FORTRAN. Estranhamente, ele está ausente no runtime do .NET, forçando os desenvolvedores a desenrolar por si sós. Enquanto a classe em si é simples, isso torna muito difícil de misturar bibliotecas de diferentes fontes. A nova classe System.Numerics.Complex finalmente oferece o tipo comum necessário para a interoperabilidade de bibliotecas.

Outra classe interessante é CivicAddress no namespace System.Device.Location. O objetivo desta classe é a de apoiar sistema de geolocalização integrado ao Windows 7 e acessado através do GeoLocationProvider. Embora tecnicamente não pretendam usá-la como uma classe genérica para endereços, ela poderia ser usado para tal.

Também muitas das classes base implementaram alguns métodos auxiliares frequentemente solicitados. A classe Stream, finalmente, tem um método para a cópia de um Stream para outro. O método TryParse recebeu novas sobrecargas com Guid, Version e Enum. O Enum ganhou um método HasFlag para tornar a leitura de flags mais fácil. String recebe um método "IsNullOrWhiteSpace", que utiliza Char.IsWhiteSpace, para complementar o IsNullOrEmpty na verificação de literais. Novas sobrecargas para o Path.Combine, String.Concat e String.Join foram adicionados ao aceitar arrays de parâmetro.

Para tornar mais fácil o suporte as muitas diferenças entre XP, Vista e Windows 7, agora existem muitos caminhos disponíveis através da enumeração do Enviroment.SpecialFolder. Há também funções de ambiente para determinar se o processo e / ou sistema operacional é 64 bits.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT