速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

Source Map在前端监控中的应用和实践

爱奇艺技术产品团队

大前端

博睿数据智能监测终端全面升级,计算能力强大、用户体验真实性高

博睿数据

现成区块链挖矿系统源码开发

云原生时代的强强联合:EMQ 映云科技正式加入 AWS 合作伙伴计划

EMQ映云科技

AWS mqtt emq

算力挖矿系统开发内容(现成案例)

【架构实战营】模块九作业

Abner S.

#架构实战营

【Flutter 专题】26 易忽略的【小而巧】的技术点汇总 (四)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

搞懂异地多活,看这篇就够了

Kaito

架构 高可用 后端 容灾 异地多活

2021年9月云主机性能评测报告

博睿数据

Redis大集群扩容性能优化实践

vivo互联网技术

数据库 redis 性能优化 slots

云算力矿机租赁挖矿系统软件开发资料(案例)

区块链挖矿系统开发公司(现成源码)

云算力挖矿分币系统软件开发内容(案例)

云算力挖矿系统开发公司(源码案例)

你了解微服务的超时传递吗?

万俊峰Kevin

微服务 go-zero 超时 Go 语言 微服务调用链

python 头等对象之一,python 函数那些不一般的用法

梦想橡皮擦

10月月更

敏捷开发你必须知道的7件事

华为云开发者联盟

敏捷开发 软件开发 团队 Agile PM

现成矿机挖矿系统开发模板

爱奇艺ZoomAI获CCF科学技术奖科技进步杰出奖,技术创新焕新老片,助力经典传承

爱奇艺技术产品团队

云挖矿分币系统软件开发资料(源码)

IPFS矿机分币系统开发模板(现成)

使用 Apache APISIX 进行集中式身份认证及进阶玩法

API7.ai 技术团队

开源 身份认证 API网关 Apache APISIX

鉴释人物丨专访解决方案负责人卜祥敏:直击业务痛点,赋能客户高效业务逻辑

鉴释

解决方案 业务逻辑 静态代码分析

【LeetCode】 LRU 缓存机制Java题解

Albert

算法 LeetCode 10月月更

带你上手全新版本的Webpack 5

华为云开发者联盟

JavaScript json 打包 webpack 模块

矿机挖矿系统软件开发详情(快速上线)

你真的会使用数据库的索引吗?

华为云开发者联盟

索引 查询 聚集索引

网络协议之:加密传输中的NPN和ALPN

程序那些事

网络协议 程序那些事 ALPN NPN

使用myloader恢复数据教程

Simon

MySQL

APISIX 成为 Apache 项目两周年!

API7.ai 技术团队

开源社区 API网关 Apache APISIX

“对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!

博文视点Broadview

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