QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

基类库在.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:442288
用户头像

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

关注

评论

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

Nautilus Chain全球行分享会,上海站圆满举办

大瞿科技

镭速用心打造,新版本发布,为用户实现更多可能

镭速

Nop平台为什么是一个独一无二的开源软件开发平台

canonical

开源 低代码 开发平台

精进:如何跳出疯狂的忙碌

老张

个人提升 如何解决问题 思维逻辑

百度沈抖:所有产品将基于大模型重构,要做好三大准备

科技热闻

ChatGPT教我用200行代码写一个简版Vue框架 - OpenTiny

Kagol

vue.js 前端 ChatGPT

阿里内部人手一份的Spring Cloud Alibaba手册

小小怪下士

Java 程序员 SpringCloud springcloudAlibaba

【零售电商系列】走进亚马逊(三)

小诚信驿站

6 月 优质更文活动

2024深圳电子展

AIOTE智博会

电子展

一文快速了解微服务架构

穿过生命散发芬芳

微服务 6 月 优质更文活动

虚拟机安装Ubuntu16并安装Ros(Kinetic)

Studying_swz

6 月 优质更文活动

H5 单双引号问题

Andy

2023-06-09:什么是Redis事务?原理是什么?

福大大架构师每日一题

redis 福大大

pytorch实现前馈神经网络实验(手动实现)

Studying_swz

6 月 优质更文活动

Sentinel 是如何实现资源指标数据统计的

互联网架构师小马

Java sentinel

C语言编程—强制类型转换

芯动大师

C语言 强制类型转换 6 月 优质更文活动

MegaOS重磅亮相新华三领航者峰会,助推百行百业全数字化

新消费日报

图文详解丨iOS App上架全流程及审核避坑指南

雪奈椰子

INFINI Labs 产品更新 | Easysearch 新增跨集群复制 (CCR)、支持快照生命周期管理 (SLM) 功能等

极限实验室

搜索引擎 console Gateway agent easysearch

微服务高并发:流量效果控制,经典限流算法

互联网架构师小马

Sentinel的整体工作流程分析

互联网架构师小马

Solaris网络从9家知名投资机构获得5000万美元融资

股市老人

软件测试|Python绘图神器——Matplotlib使用教程(一)

霍格沃兹测试开发学社

头部大模型公司进京赶考,向量数据库成为应考神器

Zilliz

Milvus Zilliz AIGC 向量数据库 zillizcloud

请解释如何实现算法 PERMUTE-BY-SORTING,以处理两个或更多优先级相同的情形。也就是说,即使有两个或更多优先级相同,你的算法也应该产生一个均匀随机排列。

福大大架构师每日一题

福大大 ChatGPT

STM32读取BH1750光照强度数据打印到串口

DS小龙哥

6 月 优质更文活动

Redis数据结构:高频面试题及解析

小万哥

nosql redis 面试 后端 中间件

android项目问题总结

Studying_swz

6 月 优质更文活动

Java SPI 在 Sentinel 中是如何应用的?

互联网架构师小马

Java sentinel spi

责任链模式在 Sentinel 中的应用

互联网架构师小马

限流功能实现原理

互联网架构师小马

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