在ASP.Net中提供的Convert类是用来进行基本数据类型转换的,受支持的基本数据类型及其转换函数如下:
数据类型 | 数据类型说明 | 转换函数 | 转换函数说明 |
Boolean | 布尔型 | ToBoolean | 将指定的值转换为等效的布尔值 |
Char | 字符型 | ToChar | 将指定的值转换为Unicode字符 |
SByte | 8位有符号整数 | ToSBye | 将指定的值转换为8位有符号整数 |
Byte | 8位无符号整数 | ToByte | 将指定的值转换为8位无符号整数 |
Int16 | 16位有符号整数 | ToInt16 | 将指定的值转换为16位有符号整数 |
Int32 | 32位有符号整数 | ToInt32 | 将指定的值转换为32位有符号整数 |
Int64 | 64位有符号整数 | ToInt64 | 将指定的值转换为64位有符号整数 |
UInt16 | 16位无符号整数 | ToUInt16 | 将指定的值转换为16位无符号整数 |
UInt32 | 32位无符号整数 | ToUInt32 | 将指定的值转换为32位无符号整数 |
UInt64 | 64位无符号整数 | ToUInt64 | 将指定的值转换为64位无符号整数 |
Single | 单精度浮点数 | ToSingle | 将指定的值转换为单精度浮点数字 |
Double | 双精度浮点数 | ToDouble | 将指定的值转换为双精度浮点数字 |
Decimal | 十进制数 | ToDecimal | 将指定的值转换为Decimal数字 |
DateTime | 日期型 | ToDateTime | 将指定的值转换为DateTime |
String | 字符串 | ToString | 将指定的值转换为其等效的String表示形式 |
在System命名空间中,还提供了上述基本数据类型的结构,例如:Int32结构、Char结构、DateTime结构等,使用这些数据结构
也可以实现数据类型的转换,代码如下:
Int32.Parse(txtStr.Text.Trim());
另外在进行数据类型转换时,首先要保证字符串中没有其他字符,否则会出现“输入字符串的格式不正确”的异常。