写点什么

语言专有的类库应该放到.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:08946
用户头像

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

关注

评论

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

Java 单例模式与线程安全

知识浅谈

Java 单例模式

2025大型企业财务数智化峰会·上海站成功举办!

用友智能财务

AI 财经 财务 会计

“企业级敏捷教练课程” 6月7-8日 · CSP-SM认证周末班【报名即赠敏捷漂流记】

ShineScrum

敏捷 CSP-SM

AI驱动零信任:从人机信任到智能信任的跨越

权说安全

东土科技:AI机器人操作系统提供大小脑融合方案 推动机器人单体智能迈向群体智能

科技热闻

智能制造:流程管理简析

积木链小链

数字化转型 流程管理 智能制造

淘宝商品数据API接口实战指南|手把手教你获取商品详情和全店数据(避坑版)

代码忍者

淘宝API接口

币圈不设防第三期回顾:中东资本入场,加密市场格局将如何重塑

TechubNews

安装CST的Linux版本教程

思茂信息

cst电磁仿真 CST软件 CST Studio Suite

FlowGram 简介:开源前端流程搭建引擎

字节跳动开源

低代码平台 可视化开发 分层扩展 IOC依赖注入 AI工作流

WebGL开发VR软件的优化

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

VR开发 软件外包公司 webgl开发

“领导企业转型必修课” 6月21-22日敏捷领导者(CAL1)认证周末班

ShineScrum

敏捷 CAL

夜莺监控 v8.0 新版通知规则 | 对接飞书告警

巴辉特

夜莺监控 夜莺告警 飞书告警 通知规则 夜莺通知

从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践

SelectDB

数据库 hadoop 湖仓一体 湖仓融合 航空运输

性价比很高的国产ITSM软件工具推荐:轻帆云,让IT服务管理既高效又省钱!

云智慧AIOps社区

ITSM ITSM软件 工单管理 工单系统 智能工单

销售增长新解法:DeepSeek企业知识库驱动效率革命

人称T客

什么是CNAME记录?设置CNAME记录需要注意哪些事项?

国科云

新书上线 |《零门槛AIGC应用实战——Serverless+AI 轻松玩转高频AIGC场景》免费下载

阿里巴巴云原生

阿里云 云原生

智慧园区,智慧工地,智慧物业等建设方案(PPT))

金陵老街

智慧园区

“全球金牌敏捷课程” · 4月19-20日CSM认证课程 · Jim老师引导讨论AI & Agility话题

ShineScrum

敏捷 项目开发 CSM认证 CSM认证培训

1688批发数据API接口深度解析|从商品详情采集到供应商对接全攻略(避坑+实战)

代码忍者

1688API接口

自动化测试的 8 个最佳实践

FunTester

WebGL开发VR软件框架

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

VR开发 软件外包公司 webgl开发

网上纪念馆(源码+文档+讲解+演示)

深圳亥时科技

河南科技学院领导一行莅临和鲸科技考察交流,AI 引领培育兴农英才

ModelWhale

人工智能 大数据 AI 农业 大语言模型

如何从工作中获得成就感

老张

职场成长 认知

售票系统(源码+文档+讲解+演示)

深圳亥时科技

道路养护设计系统(源码+文档+讲解+演示)

深圳亥时科技

《Operating System Concepts》阅读笔记:p354-p358

codists

操作系统

访问受限、账号封禁、匿名性不足?动态住宅代理解决这些难题

kookeey代理严选

Python 动态代理 爬虫技术 海外直播 全球广告投放

LED显示屏租赁:点亮活动的“灵活之光”

Dylan

发布会 LED LED display LED显示屏 虚拟演唱会

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