10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后1天 了解详情
写点什么

基类库在.NET 4 里的改变

  • 2009-10-28
  • 本文字数:573 字

    阅读完需:约 2 分钟

支持复数是机械和电子工程师,以及大部分科学工作者所使用的任何编程语言的基础。这也是为什么,从 FORTRAN 开始,复数是这些语言的标准。不可思议的是,在.NET 运行时中没有这个东西,而迫使开发人员去构建自己的解决方案。虽然这种自己构建的类本身很简单,却很难和来自不同来源的函数库融合在一起。新的 System.Numerics.Complex 类最终为函数库互操作提供了通用数据类型。

另外一个有趣的类是在 System.Device.Location 命名空间中的 CivicAddress 。这个类的目的是支持 Windows 7 的地理位置系统,并通过 GeoLocationProvider 来访问。虽然从技术的角度看,其没有打算充当地址的通用基类,但还是可以这样来使用。

很多关键的基类也挑选了一些被大家经常要求的辅助函数予以实现。Stream 类终于有从一个流复制到另外一个的方法了。TryParse 被添加到了 Guid、Version 和 Enum 中。Enum 也实现了 HasFlag 方法使大家读取标志更容易。String 添加了 IsNullOrWhiteSpace 方法来和 IsNullOrEmpty 对应,其用 Char.IsWhiteSpace 来对字符串求值。Path.Combine、String.Concat 和 String.Join 也加入了新的重载方法,可以接受参数数组。

为了轻易支持 XP、Vista 和 Windows 7 的很多差异,Environment.SpecialFolder 枚举现在提供更多的路径。Environment 上也有函数来确定进程或操作系统是否是 64 位的了。

查看英文原文: BCL Changes in .NET 4

2009-10-28 20:442621
用户头像

发布了 254 篇内容, 共 68.4 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

网络安全【漏洞安全】反序列化漏洞深入分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

数据中台与业务中台的区别与联系

阿泽🧸

业务中台 10月月更

字符串拆分----split()关键字

魏铁锤

10月月更

Web前端 | HTML5学习

亮点

html web前端 10月月更

研发效能领域的“百科全书”重磅来袭!

博文视点Broadview

LinkedList源码分析(四)

知识浅谈

linkedlist 10月月更

Qt | 深入了解Qt的委托类

YOLO.

qt 10月月更 C++

李宏毅《机器学习》P1-P2 学习笔记

Clarke

Python进阶(十)Python 编程规范

No Silver Bullet

Python 编程规范 10月月更

AndroidStudio最新版(2021.1.21)编译C++代码生成so文件

中国好公民st

c++ Android; 10月月更

SeaTunnel连接器V1到V2的架构演进与探究

Apache SeaTunnel

API 数据集成 连接器 Apache SeaTunnel 数据集成平台

强大的爬虫框架 Scrapy

芯动大师

Scrapy scrapy框架 10月月更

数据库自动化运维实践

穿过生命散发芬芳

数据库运维 10月月更

vivo互联网机器学习平台的建设与实践

vivo互联网技术

人工智能 机器学习 推荐系统

详解CAN总线:CAN总线报文格式—过载帧

不脱发的程序猿

汽车电子 CAN总线报文格式 详解CAN总线 CAN过载帧

详解CAN总线:CAN总线报文格式—帧间隔

不脱发的程序猿

汽车电子 CAN总线报文格式 详解CAN总线 CAN帧间隔

requests的介绍

芯动大师

Python requests 10月月更

Java 泛型

Yeats_Liao

后端 Java后端 Java core 10月月更

IDEA的Docker插件实战(Docker-compose篇)

程序员欣宸

Docker Docker-compose 10月月更

2022-10-10:以下go语言代码输出什么?A:[1 2 3 0 1 2];B:死循环;C:[1 2 3 1 2 3];D:[1 2 3]。 package main import “fmt“

福大大架构师每日一题

golang 福大大 选择题

一文搞懂CAN总线协议帧格式

不脱发的程序猿

汽车电子 CAN总线 CAN总线协议帧格式

Beautiful Soup库的介绍

芯动大师

Python BeautifulSoup 10月月更

cstdio的源码学习分析08-设置文件流buffer函数setbuf

桑榆

源码刨析 10月月更 C++

践行ESG理念,缘何成为消费金融行业共识?

易观分析

金融 ESG

Spring JPA 如何进行无参数查询布尔类型

HoneyMoose

Spring Boot「02」日志配置

Samson

Java spring 学习笔记 spring-boot 10月月更

大数据ELK(二十一):Logstash简介和安装

Lansonli

Logstash 10月月更

数据结构学习,栈篇(链式栈)

IC00

读书笔记 数据结构 算法 10月月更

Spring之DI依赖注入

楠羽

笔记 spring】 10月月更

谈谈前端性能优化-面试版

loveX001

JavaScript

年底前端面试题总结(上)

loveX001

JavaScript

基类库在.NET 4里的改变_.NET_Jonathan Allen_InfoQ精选文章