飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

语言专有的类库应该放到.NET 里吗?

  • 2008-06-09
  • 本文字数:500 字

    阅读完需:约 2 分钟

尽管人们已经要求了很多年,开发人员们现在还是需要自行编写递归调用的复制目录方法,而且几乎每个实现都一样。为什么.NET Framework 不提供这个简单而有用的功能呢?不过事实上,当您引用了Microsoft.VisualBasic 程序集就会发现这个功能其实已经存在了。

读写ZIP 文件是另一个程序员经常会遇到的工作。这比复制目录要麻烦一些,开发人员经常选择使用第三方类库或者命令行工具。其实大可不必如此,因为实际上.NET Framework 从一开始就包含了 ZIP 框架。您只要从 J#运行时中挖掘一下即可(希望这个框架不会消失)。

现在来看看我们第三个例子,开发人员经常需要读取逗号分割的文本文件以及固定宽度格式的文件。尽管这点表面上看起来很容易,不过一些小地方,例如引号的转义问题很容易被忽视。.NET 2.0 里有 VB 的 TextFieldParser 类,这是一个通用的文本文件分析器,适合读取上述类型或类似的文件格式。

那么这些小功能仍旧是“语言专用”的,还是应该移植到.NET Framework 的核心命名空间中呢?目前来说这是一个小问题,不过当一些新语言,例如 F#,IronRuby,IronPython 出现之后,这点会不会愈发变得麻烦呢?

查看英文原文: Do Language Specific Libraries Belong in .NET?

2008-06-09 21:08838
用户头像

发布了 157 篇内容, 共 56.9 次阅读, 收获喜欢 6 次。

关注

评论

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

DolphinScheduler自身容错导致的服务器持续崩溃重大问题的排查与解决

白鲸开源

大数据 开源 Apache DolphinScheduler 任务调度

数据集成和分析时,应该注意哪些关键因素?

Aloudata

数据分析 数据虚拟化 数据编织

WebGL开发手术模拟系统

北京木奇移动技术有限公司

软件外包公司 webgl开发 手术模拟

Claude 3.5:向人类般计算机操作的进步

测吧(北京)科技有限公司

测试

DeepSeek-V3模型对软件测试行业的影响

测吧(北京)科技有限公司

测试

业务观测:从定义到场景化分析

乘云数字DataBuff

运维 业务监控

优锘科技携手逐际动力,共创数字孪生与具身智能机器人新未来

ThingJS数字孪生引擎

智能机器人 优锘科技

作业帮的一二面,难度不逊于各大厂

王中阳Go

面试

阿里巴巴1688 API接口深度解析:如何高效获取商品详情与SKU信息

代码忍者

淘宝天猫API接口深度解析:商品详情与关键词搜索商品列表的高效应用

代码忍者

RUM实践-最大内容绘制(LCP)优化

乘云数字DataBuff

用户体验 运维监控 数字体验 RUM

论甲方项目经理与乙方项目经理区别

Geek_XOXO

#项目管理

区块链项目外包开发流程

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

天润融通助力一鸣食品,AI技术实现全渠道客户服务升级

天润融通

中微公司发明专利再获中国专利奖殊荣

新消费日报

CAD图纸分割与布局导出功能怎么用?

在路上

cad cad看图 CAD看图王

企业如何实现多源异构数据的统一化管理?

Aloudata

数据分析 数据管理 数据集成 数据虚拟化 数据编织

@你,请查收:KaiwuDB 2024 年度总结

KaiwuDB

数据库 分布式多模

行稳、致远 | 技术驱动下的思考感悟

京东科技开发者

制造业为什么需要实施QMS质量管理系统?

万界星空科技

质量管理 QMS 质量管理QMS系统 生产质量 质量追溯

【最佳实践】蚂蚁基于 MaxCompute 动态过滤器优化小表 JOIN 大表节省70%CPU 消耗

阿里云大数据AI技术

大数据 最佳实践 云原生 MaxCompute

【连载 10】CountDownLatch

FunTester

递归算法实践--到仓合单助力京东物流提效增收

京东科技开发者

代码之美-代码整洁之道

京东科技开发者

语言专有的类库应该放到.NET里吗?_.NET_Jonathan Allen_InfoQ精选文章