很早以前就听说过 Borland 公司将推出基于 .NET 框架的新产品,并且将沿用其以前的命名方式,将其命名为 C# Builder 。对于一向喜欢追逐新技术的我, C# Builder 的推出无疑是一大惊喜。我一向十分喜欢用 Borland 公司的产品,从早期的 Turbo C 2.0 、 Turbo C++ 3.0 、 Borland C++ 一直到 Delphi 、 C++ Builder 都是我的最爱。虽然 Borland 公司的产品没有相应的中文版,特别是没有相应的中文帮助(这应该是影响程序员使用其产品的最大障碍),不过对于英语基础还可以的我,这不算是太大的问题,而且一直以来对于微软霸权的厌恶和 Borland 技术的欣赏,使得我对于 C# Builder 的推出欢呼雀跃。
从其名称 C# Builder 上看, C# Builder 应该是使用 C# 作为开发语言,这与 C++ Builder,J Builder 同出一辙。最初我以为 C# Builder 仍然会沿用其 VCL 类库,但是当从网上下载 C# Builder ,我开始怀疑我的想法。当我兴冲冲的找到 C# Builder 的下载网址时,我有点怀疑网上的程序是不是不对,鼎鼎有名的 Borland 公司的 C# Builder1.0 企业版居然只有 30M ,怎么可能呢?容量最小的 Kylix 也有 100 多 M, 难道 C# Builder 没有包含 VCL 类库吗?当我安装完 C# Builder 之后,我的想法得到了证实: C# Builder 中确实没有自带的类库,它是完全基于微软的 .NET 框架的,包括开发者使用的类库也是基于 .NET 库框架类库( FCL )。从 C# Builder 的帮助文件中更是可以看出这一点,其帮助中关于 C# Builder 的部分居然只有那么一点点,而主要的部分是关于 .NET 框架和 C# 语言的。从这一点可以看出, C# Builder 已经和以前的 C++ Builder 、 Delphi 完全无关,而是完全面向 .NET 的,这应该算是我们这些 Borland 和 .NET 迷的福音。
C# Builder 的安装过程和 JBuider 的安装是完全一样的,在安装过程中不会要求输入序列号,而在第一次使用时会要求输入序列号注册。如果不注册,是不能使用 C# Builder 的,所以你必须输入序列号。关于其注册我想多说一句,因为在我的安装过程中,我从下载的 C# Builder 注册机上得到的序列号居然几次都没有通过,并不是因为序列号不正确,而是与该软件不符合,以前我还没有遇到过这种事。如果,你也遇到了这样的情况,可以试试使用 Broland Product License Manager ,直接从这个程序里输入序列号,也许你会惊喜地发现, C# Builder 已经成功注册了(当然你的序列号必须能够被其接受,不能是非法的)。
既然 C# Builder 是完全基于 .NET 的,这也为我们使用 C# Builder 编写我们自己的程序给出了提示,如果想更好的使用 C# Builder 编出高效的程序,你必须熟悉 C# 语言和微软的 .NET 框架知识。这和以前的 Delphi,C++ Builder 学习方法是完全不一样的。简单点说,你想编写数据库程序,你就好好地去研究 ADO.NET ,然后使用 C# Builder 结合 ADO.NET 来编写你的数据库程序;如果你想编写一个 Web Service 程序,那就看看 ASP.NET 和 XML 吧;如果你要使用文件,那就看看 .NET 是如何使用文件流读写文件的。可以这么说, C# Builder 只能算是一个让我们这些熟悉 Delphi 或者是 C++ Builder 的程序员能尽快地进入 .NET 世界的产品,给我们提供了一个熟悉的 IDE 环境。因此,使用 C# Builder 编程之前先弄懂 C# 和 .NET 是必需的。 C# Builder 为我们提供了一个 C# 教程( C# Tutorial ) , 我将在以后的文章给出这个教程的翻译。