BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Alterações da Biblioteca de Classes Base (BCL) no .NET 4.0

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

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

Conteúdo educacional

BT