c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2021年10月25日
 
语言专有的类库应该放到.NET里吗?
尽管人们已经要求了很多年开发人员们现在还是需要自行编写递归调用的复制目录方法而且几乎每个实现都一样为什么NET Framework不提供这个简单而有用的功能呢?不过事实上当您引用了MicrosoftVisualBasic程序集就会发现这个功能其实已经存在了

读写ZIP文件是另一个程序员经常会遇到的工作这比复制目录要麻烦一些开发人员经常选择使用第三方类库或者命令行工具其实大可不必如此因为实际上NET Framework从一开始就包含了ZIP框架您只要从J#运行时中挖掘一下即可(希望这个框架不会消失)

现在来看看我们第三个例子开发人员经常需要读取逗号分割的文本文件以及固定宽度格式的文件尽管这点表面上看起来很容易不过一些小地方例如引号的转义问题很容易被忽视NET 里有VB的TextFieldParser类这是一个通用的文本文件分析器适合读取上述类型或类似的文件格式

那么这些小功能仍旧是语言专用还是应该移植到NET Framework的核心命名空间中呢?目前来说这是一个小问题不过当一些新语言例如F#IronRubyIronPython出现之后这点会不会愈发变得麻烦呢?

上一篇:正确理解C#中的关键字[1]

下一篇:C#高级编程:写入XML输出结果