写点什么

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

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

关注

评论

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

重塑商品热度洞察:关键字搜索API返回值中的深度商品热度分析新视角

代码忍者

API 接口 API 测试

非扁平网络场景下,基于开源istio治理CCE多集群

华为云开发者联盟

开源 CCE 企业号 8 月 PK 榜 企业号2024年8月PK榜

【ACL2024】面向Stable Station的交互式多轮Prompt生成模型DiffChat

阿里云大数据AI技术

人工智能 阿里云 acl 论文 DiffChat

从0到1:AI与低代码如何推动企业创新

天津汇柏科技有限公司

低代码 AI 人工智能

Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程

汀丶人工智能

人工智能 大模型 xinference

单条记录大小增长倍数和ibd文件大小的增长倍数不成正比

GreatSQL

数据库 greatsql

​​万界星空科技低代码云mes,更适合中小企业的mes系统

万界星空科技

低代码 低代码平台 mes 云mes 万界星空科技

华为云重磅参会 KubeCon China 2024,精彩议程揭晓 !

华为云原生团队

云计算 容器 云原生

新增姿态估计标注,以及模型应用优化|ModelWhale 版本更新

ModelWhale

鉴权 模型应用 模型服务

1688代采集运系统:跨境电商世界的神奇魔法棒

tbapi

1688代采系统 1688代采集运系统

AI驱动的商品企划软件 零售企业市场致胜的智能化利器

第七在线

智谱AI与和鲸科技签署战略合作协议,共拓大模型产业应用与人才培养新未来

ModelWhale

人工智能 大模型 ChatGLM

数业智能心大陆 AI解答如何应对焦虑

心大陆多智能体

智能体 焦虑 AI大模型 心理健康 数字心理

fabric.js 实现服装/商品定制预览效果

秦少卫

开源项目 FabricJS Fabric.js 开源项目介绍

“JVM” 上的AOP:Java Agent 实战

阿里技术

Java spring 阿里 aop

火山引擎ByteHouse助力车企实现高性能数据分析

字节跳动数据平台

大数据 数据仓库 云原生 Clickhouse

亚信安慧AntDB-M聚合下推—加速你的数据分析查询

亚信AntDB数据库

AntDB

【技术分享】用AWS EC2搭建WordPress

伊克罗德信息科技

亚马逊云科技 EC2 MYSCALE

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