写点什么

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

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

关注

评论

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

没有二十年功力,写不出Thread.sleep(0)这一行“看似无用”的代码!

钟奕礼

Java 程序员 java面试 java编程

我不写单元测试,被批了

钟奕礼

Java 程序员 java面试 java编程

【Java难点攻克】「NIO和内存映射性能提升系列」彻底透析NIO底层的内存映射机制原理与Direct Memory的关系

码界西柚

内存映射 用户态 内核态 12 月 PK 榜 直接内存

第十届MTSC上 OpenHarmony与开发者共话开源操作系统发展新格局

极客天地

在 Ubuntu 上安装 Discourse 开发环境

HoneyMoose

易观分析苏筱芮:数字科技创新场景应用为王,驱动金融与实体经济同频发展

易观分析

金融

同事跳槽拿下阿里P6Offer,程序员:会点基础还真不行

钟奕礼

Java 程序员 java面试 java编程

三年Crud,一周学会MySQL,助我拿到阿里研发Offer

钟奕礼

程序员 java面试 java编程 #java

理解Java的强引用、软引用、弱引用和虚引用

钟奕礼

Java 程序员 java面试 java编程

基于ANTLR的Mysql语法解析

AiDaddy

MySQL ANTLR 语法解析

爱了!阿里巴巴JAVA岗发布,最新内部面试题(含P5-P7)

钟奕礼

Java 程序员 java面试 java编程

太卷了!5年Java程序员竟然答不出应届生字节二面?

小小怪下士

Java 程序员 字节跳动 面试

Python抓取B站"卡塔尔 世界杯"的视频数据

勇士

Python 爬虫 B站 世界杯

流处理基础概念-延迟和吞吐

穿过生命散发芬芳

流处理 12月月更

使用声网 SDK 构建 Piloteer 助盲服务平台的最佳实践

RTE开发者社区

音视频 人工智能’ SDK 教程

分布式计算MapReduce究竟是怎么一回事?

JAVA旭阳

Java 大数据

不掌握这些坑,你敢用BigDecimal吗?

钟奕礼

Java 程序员 java面试 java编程

深入理解RBAC

俞凡

架构 网络安全 rbac

作者推荐 | 【分布式技术专题】「架构设计方案」图解学习法总结集群模式下的各种软负载均衡策略实现及原理分析

码界西柚

分布式架构 负载均衡算法 12月日更 12 月 PK 榜

模块二作业

Ryan

高性能 构架

SpringBoot+Mybatis+Mysql项目构建

@下一站

程序设计 12月日更 12月月更 springbootdemo

【工具使用】eclipse来回切换项目的JDK版本的方法(最全的)

No8g攻城狮

eclipse jdk jdk8 JDK7

易观分析《中国智能客服供应商实力矩阵2023》研究报告正式启动

易观分析

智能客服 易观分析

线性表→顺序表→链表 逐个击破

C++后台开发

数据结构 linux开发 Linux服务器开发 顺序表 C++开发

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