.NET框架的面向对象程序开发的本质是建立高水准的程序。然而,过多的对象有时候会让人感到窒息,尤其是当程序需要在不同对象之间转换的时候。
利用系统的名称空间中的Convert类,.NET提供了这一问题的解决方法。这一个类使得不同类型之间的转换变得简单化。
严格的转换规则
当数据传递到其他函数的时候,一个转换通常需要正确的数据格式。System.Convert类只限于.NET基本类型的转换,其中包括以下类型:
(请注意:上表之外的任何类型可以使用映射来进行转换,但本文不涉及到这一内容。)
让我们看一个简单的范例以明白这一类的工作过程。以下是将一个字符值转换为一个整数的C#代码。
String test = "1";
intiTest = System.Convert.ToInt16(test);
对应的VB.NET代码如下:
Dim test As String = "1"
Dim iTest As Integer = System.Convert.ToInt16(test)
虽然代码段很简单,但它说明了使用Convert类是相当的简单。由于位于系统名称空间,在使用它之前无需通过C#或VB.NET的入口语句来引用这一类。