写点什么

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

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

关注

评论

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

作业

CR

Pandas之:Pandas高级教程以铁达尼号真实数据为例

程序那些事

Python 大数据 数据分析 pandas

关于MySQL库表名大小写问题

Simon

MySQL

模块五:课后作业

黄先生

前端vue在可视化大屏领域的工作实践

孙叫兽

Vue 可视化 eCharts 可视化地图 引航计划

架构实战营模块5

阿体

用C语言实现interface

实力程序员

工作多年,Linux文件系统还不太了解?

架构精进之路

Linux 文件 6月日更

模块5 学习总结

TH

架构实战营

架构实战营 模块五作业

Dylan

架构实战营

模块五:课后作业

菲尼克斯

架构实战营

先立个Flag

追风少年

Webpack 系列4:彻底理解 module.issuer 属性

范文杰

webpack 6月日更

如何从Java字节码角度解决问题

叫我阿柒啊

Java 字节码

架构实战营 - 模块五作业

Sun

模块五-微博评论高性能高可用计算架构

华仔架构训练营

JVM之内存管理

邱学喆

JVM 内存管理 垃圾回收算法 垃圾回收器

react源码解析7.Fiber架构

全栈潇晨

react.js react源码

(技术型)产品经理打怪升级之路

菜根老谭

产品经理 职业转型

给你一台服务器,你能把你写的代码部署到线上吗?

小傅哥

小傅哥 ssl 云部署搭建 博客配置 安装宝塔

《漫画算法2》2021全新进阶版来袭!

博文视点Broadview

”微博评论“的高性能高可用计算架构

thewangzl

【Flutter 专题】110 页面间小跳转 (四)

阿策小和尚

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

【LeetCode】目标和Java题解

Albert

算法 LeetCode 6月日更

支持边云协同终身学习特性,KubeEdge子项目Sedna 0.3.0版本发布!

华为云开发者联盟

机器学习 学习 kubeedge Sedna 边云协同

如何画好架构图 (建议收藏)

悟空聊架构

流程图 架构图 6月日更 processon 原理图

windows安装minikube的正确姿势

蛋先生DX

Docker k8s minikube 6月日更

书单 | 阿里技术书单,满足你的“大厂情结”!

博文视点Broadview

HarmonyOS IoT首著,走进万物互联的世界!

博文视点Broadview

架构实战营5 作业

梦寻解语花

架构实战营

模块5作业

大肚皮狒狒

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