正式定档!QCon 北京站改期为2024年4月11-13日,地点:北京·国测国际会议会展中心 >>> 了解详情
写点什么

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

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

关注

评论

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

关于python的成员方法,类方法,静态方法

乔乔

11月月更

设计模式之美——多用组合少用继承?

GalaxyCreater

设计模式

支付API设计

agnostic

API

部署PKI 和证书服务

我叫于豆豆吖.

11月月更

DNS服务器

我叫于豆豆吖.

11月月更

架构误区系列6:过度异步化

agnostic

定时任务 支付系统 消息队列

二阶思维

元闰子

人生 思维 二阶思维

算法题学习---删除有序链表中重复的元素-I

桑榆

算法题 11月月更

【LeetCode】自定义字符串排序Java题解

Albert

算法 LeetCode 11月月更

WordPress零门槛的付费阅读插件:WPPAY

ABC实验室

Java反射(一)反射机制

浅辄

Java 反射 11月月更

AngularJS进阶(一)深入理解ANGULARUI路由_UI-ROUTER

No Silver Bullet

angular.js 路由 11月月更 ANGULARUI

【C语言】long 关键字

謓泽

11月月更

最新版FL Studio2023水果中文版音乐制作软件

茶色酒

FL Studio FL Studio 21 FL Studio2023

日期工具类-操作字符串和Date、LocalDate互转,两个日期的时间差等

共饮一杯无

Java 11月月更 日期工具类

TCP/IP-ARP网络攻击与欺骗

我叫于豆豆吖.

11月月更

管理与系统思维

俞凡

管理 系统思维

【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「SpringAOP 整合篇」

洛神灬殇

log4j logback 链路追踪组件 日志追踪

Ajax学习笔记

lxmoe

前端 学习笔记 11月月更

Spring 5(七)Webflux

浅辄

Spring5 WebFlux 11月月更

Linux 安装

攻城狮Wayne

Linux Linux操作系统 11月月更

【LeetCode】统计一致字符串的数目Java题解

Albert

算法 LeetCode 11月月更

Mimir 速体验(Part 6): 规则评估和告警管理

Grafana 爱好者

可观测性 #Grafana 11月月更 Mimr

Ajax学习笔记(二)

lxmoe

前端 学习笔记 11月月更

任意代码执行漏洞复现

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞分析

设计模式之美-为什么要基于接口而非实现编程?

GalaxyCreater

设计模式

Java顶层类Object类(toString、equals)

共饮一杯无

Java Object 11月月更

部署 Jenkins 服务器并安装 GitLab 插件、实现代码免秘钥代码 clone

忙着长大#

jenkins

DCM:中间件家族迎来新成员

石臻臻的杂货铺

后端 SPL 11月月更

运维进阶训练营 -W04H

赤色闪电

运维

《编程的原则》读书笔记(三):软件架构的基本技法和非功能需求

Chares

软件工程 软件开发 编程原理 软件开发原则

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