使用Convert命令进行显示转换:

命令

结果

Convert.ToBooleanval

val转换为bool

Convert.ToByteval

val转换为byte

Convert.ToCharval

val转换为char

Convert.ToDecimalval

val转换为decimal

Convert. ToDoubleval

val转换为double

Convert. ToInt16val

val转换为short

Convert. ToInt32val

val转换为int

Convert. ToInt64val

val转换为long

Convert. ToSByteval

val转换为sbyte

Convert. ToSingleval

val转换为float

Convert. ToStringval

val转换为string

Convert. ToUint16val

val转换为ushort

Convert. ToUint32val

val转换为uint

Convert. ToYint64val

val转换为ulong

使用Convert命令进行显示转换所提供的字符串必须是数值的有效表达方式,该数还必须是不会溢出的数。数值的有效表达方式是:首先是一个可选符号(+或-),然后是0位或多位数字,一个圆点后跟一位或多位数字,接着是一个可选的e或E,句点后跟一个可选富含和一位或多位数字(在这个序列之前或之后)和空格。利用这些可选的额外数据,就可以看出-1.2564e-24这样复杂的字符串是一个数值

 

注:val可以是各种类型的变量,如果这些命令不能处理该类型的变量,编译器就会告诉用户

表中转换的名称略不同与C#类型名称,是因为这些命令来自于.NET FrameworkSystem命名空间,而不是C#本身。这样它们就可以在除C#以外的其他.NET兼容语言中使用

对于这些转换要注意的一个问题是,他们总是要进行溢出检查,cheched和unchecked关键字以及项目属性设置没有什么作用

posted on 2008-08-24 16:10  国雄  阅读(641)  评论(0编辑  收藏  举报