2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

苹果与英伟达公开分手,谷歌 TPU 芯片成为苹果 AI 训练新利器

中昊芯英

苹果 谷歌 TPU #人工智能 #GPU

软件测试学习笔记丨质量门禁 - SonarQube

测试人

软件测试

哪些情况下 MySQL 配置文件会被截断?

秃头小帅oi

首个 AI 编程认证课程上线!阿里云 AI Clouder 认证:基于通义灵码实现高效 AI 编码

阿里云云效

阿里云 云原生 通义灵码

Code Review:探索工程实践之道

京东科技开发者

「软件设计哲学」于延保代码改造中的实践

京东科技开发者

通义灵码 AI 程序员来了!丨阿里云云原生 9 月产品月报

阿里巴巴云原生

阿里云 云原生 通义灵码

打造你的专属语音助手,基于函数计算托管 CosyVoice 语音模型

阿里巴巴云原生

阿里云 云原生 函数计算

万界星空科技光伏能源MES解决方案

万界星空科技

mes 万界星空科技mes 光伏行业 光伏能源行业

没有方向盘和踏板,特斯拉发布无人驾驶出租车;字节豆包推出 AI 智能体耳机 Ola Friend丨 RTE 开发者日报

RTE开发者社区

云桌面VS传统PC:企业用户该如何取舍

青椒云云电脑

云桌面

博睿数据Bonree ONE全面适配HarmonyOS NEXT,守护鸿蒙原生应用稳健前行

博睿数据

Goja—Go 和 JavaScript 的桥梁

FunTester

在API 接口的设计中数据的安全性和完整性,该如何保证?

伤感汤姆布利柏

解锁保险新世界-带你走进保险基本法

京东科技开发者

首个 AI 编程认证课程上线!阿里云 AI Clouder 认证:基于通义灵码实现高效 AI 编码

阿里巴巴云原生

阿里云 AI 云原生 通义灵码

浙江鲲鹏昇腾产业与人才创新论坛成功举办!

极客天地

在Vue3中如何实现四种全局状态数据的统一管理?

不在线第一只蜗牛

JavaScript vue.js 前端

登顶!智源BGE首开国产模型Hugging Face月度下载全球第一

智源研究院

淘宝商品详情API返回值:深度挖掘其业务价值

代码忍者

pinduoduo API API 性能测试

阿里云可观测 2024 年 9 月产品动态

阿里巴巴云原生

阿里云 云原生 可观测

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