写点什么

语言专有的类库应该放到.NET 里吗?

  • 2008-06-09
  • 本文字数:500 字

    阅读完需:约 2 分钟

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

尽管人们已经要求了很多年,开发人员们现在还是需要自行编写递归调用的复制目录方法,而且几乎每个实现都一样。为什么.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:08658
用户头像

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

关注

评论

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

MySQL主从网络延迟解决方案

运维研习社

MySQL 运维 主从同步 5月日更

Inner Join, Left Outer Join和Association的区别

汪子熙

SAP abap ST05

一个查看 SAP UI5 控件所有公有方法的小技巧

汪子熙

JavaScript SAP SAP UI5

ORACLE数据库应用开发三十忌

老猿Python

数据库 oracle 程序开发 数据库应用开发

高性能 JavaScriptの五 -- 快响应用户界面

空城机

JavaScript 大前端 5月日更

Go 并发编程 — 深入浅出 sync.Pool ,围观最全的使用姿势,理解最深刻的原理

奇伢云存储

并发编程 云存储 Go 语言

基于Mac的手动搭建WordPress个人站点的方法

三掌柜

5月日更

☕【Java技术之旅】从底层角度去认识线程的原理

洛神灬殇

Java 线程 Thread 线程协作 5月日更

到底哪种类型的错误信息会阻止business transaction的保存

汪子熙

CRM SAP abap

自我复盘

lenka

5月日更

如何根据日志来了解一个请求经历了什么?

我爱娃哈哈😍

软件架构 架构设计 架构实战

再谈前端性能监控及4个最佳工具分享

devpoint

大前端 sentry

🚄【Redis 干货领域】帮你完全搞定 Cluster 原理(实践篇)

洛神灬殇

redis redis集群 redis cluster 5月日更 redis架构

架构实战营模块4作业

Vic

架构实战营

设计千万级学生管理系统的考试试卷存储方案

9527

Shell脚本-简单爬虫

追风的少年

开发中Docker常用容器记录

Docker

如何将BSP应用配置成Fiori Launchpad上的一个tile

汪子熙

SAP abap Fiori SAP UI5 bsp

SAP 不同 ABAP 系统里同一 Customizing activity 的显示差异分析

汪子熙

CRM SAP ERP abap 定制化

模块四-千万级学生管理系统试卷存储方案

华仔架构训练营

SAP Fiori Launchpad Tile点击后跳转的调试技巧

汪子熙

JavaScript SAP Fiori SAP UI5

双峰哲学 - 一种深度工作的哲学

石云升

学习 职场经验 5月日更

架构实战营-作业四

大可

Python 持久化 - 文件

若尘

文件 持久化 持久化存储 5月日更

Go 并发编程-goroutine 初体验

Rayjun

Go 语言 goroutine

如何在SAP CRM WebClient UI里创建HANA Live Report

汪子熙

CRM SAP WebClient UI

找出 SAP OData service出错根源的小技巧

汪子熙

SAP Fiori SAP UI5 OData

架构学习笔记:读写分离

风翱

架构 5月日更

和另一半过不一样的520

小英

520单身福利 520 单身福利

C4C Cloud Application Studio做ABSL开发的一些性能方面的最佳实践

汪子熙

Cloud CRM SAP C4C

SAP Fiori 应用 Footerbar 区域按钮的高亮显示逻辑

汪子熙

JavaScript SAP Fiori SAP UI5

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