集 命令行信息获取函数集(CmdLine/ParamCount/ParamStr) 格式化输出函数集(Format等) 文本文件(即Text类型,而File类型文件不提供支持)开/关/读/写等函数集 动态数组管理(System.Array类型的简单包装) 当前路径及目录操作函数集 集合类型(CLR中并无集合概念,Set实现上是字节数组的简单包装) 其它一些杂项函数 等等等等
这些零散代码基本上都是对BCL相应功能的简单包装,这里就不一一详述了。
2.5.6 小结
至此,对Delphi.NET中核心单元Borland.Delphi.System单元的介绍 就告一段落了。通过对此单元的分析,我们大致了解了Delphi.NET中对于Delphi 一些核心概念的实现或模仿思路,但不排除在正式版中实现有所改变。
题外话:
首先感谢大家的热心支持,这是督促我这个懒人写完文章(哪怕是草草结束)的最大动力, 也希望这篇文章能够对大家了解即将到来的Delphi.NET、迎接.NET时代有所帮助。 这个系列文章到这里估计也就暂时告一段落了,因为时间仓促、准备不足而且 笔者水平有限,只涉及到Delphi.NET在实现上与Delphi不同的部分内容, 与Delphi.NET的改变来说只是冰山一角而已。本来还想扩大一点分析面, 但考虑到Delphi.NET中RTL其它单元大多只是对原有Delphi代码的BCL封装移植 技术难度并不大,对Delphi熟悉的读者直接阅读源程序可能比看我的文章更容易一些。 因此在分析完涉及到一些底层只是的Borland.Delphi.System后就此打住, 虽然有些虎头蛇尾之嫌,但总免得背画蛇添足之骂名 :) 至于构建在Delphi.NET的RLT之上的应用层架构VCL和以后可能要支持的CLX, 我就没有太多精力写文章介绍了。因为就目前实现的VCL代码来看,只是将以前的VCL代码 managed化而已,实现上还是使用Windows那套传统API管理窗口,与BCL的 System.Windows.Forms.Form根本不搭界。这样一来在Delphi.NET中又多了一个选择 VCL or CLX or System.Windows.Forms.Form...sigh,是好是坏只能待时间评判。 文中如果有解释不够清楚的地方,大家可以跟贴提出。也欢迎来信 于我讨论Delphi.NET和CLR相关问题。 再次感谢大家的支持!:)
上一页 [1] [2] |