充分利用System.Convert类

ZDNet软件频道 时间:2003-12-03 作者:ZDNet China |  我要评论(87)
本文关键词:System.Convert .net
NET框架的面向对象程序开发的本质是建立高水准的程序。然而当程序需要在不同对象之间转换的时候确显得非常复杂。.NET提供了这一问题的解决方法。
本文译自Builder.com,未经许可请勿转载

.NET框架的面向对象程序开发的本质是建立高水准的程序。然而,过多的对象有时候会让人感到窒息,尤其是当程序需要在不同对象之间转换的时候。

利用系统的名称空间中的Convert类,.NET提供了这一问题的解决方法。这一个类使得不同类型之间的转换变得简单化。

严格的转换规则

当数据传递到其他函数的时候,一个转换通常需要正确的数据格式。System.Convert类只限于.NET基本类型的转换,其中包括以下类型:

  • Boolean
  • Char
  • SByte
  • Byte
  • Int16
  • Int32
  • Int64
  • UInt16
  • UInt32
  • UInt64
  • Single
  • Double
  • Decimal
  • DateTime
  • String

(请注意:上表之外的任何类型可以使用映射来进行转换,但本文不涉及到这一内容。)

让我们看一个简单的范例以明白这一类的工作过程。以下是将一个字符值转换为一个整数的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的入口语句来引用这一类。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134