BT

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

Favoritos

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.