关于类型转换方面的备忘
()强制转换运算符
特点:
1,类型转换失败会抛出异常InvalidCastException
2,只要类型转换成立,null值不会抛出异常
Convert类转换
特点:
1,null值不会抛出异常,比如Convert.ToString(null)会返回String.Empty
2,由于格式不对,可能会抛出FormatException
as类型转换运算符
特点:
1,永远不会抛出异常
2,输入null值或者转换失败都会返回null
其他备忘:
typeof()运算符可返回类的类型
is运算符可以在强制转换前判断是否能成功转换
ToString()函数,由于ToString在object定义了,所以任何类型都能调用,很方便。但是有一点很讨厌,
类的实例不能为null,否则会抛出异常
DBNull值,从数据库会读出来这个值,这个值可以安全的调用ToString()或者Convert.ToString,都会返回String.Empty
需要注意的是用Convert类其他的函数时,碰到这个值会抛出异常,比如:Convert.ToDouble(Convert.DBNull)
分享到:
相关推荐
各种string类型转换
MFC各种数据类型转换 MFC各种数据类型转换 MFC各种数据类型转换 MFC各种数据类型转换 MFC各种数据类型转换
C++ VS2015 CString string int float各种类型转换,MFC对话框实现对各种类型数据转换并显示
C#各种数据类型转换,字符串 转换 char数组,char数组 转换 字符串,byte数组 转换 字符串,字符串 转换 byte数组 注意转换出来会使原来的bytearray长度变短,字符串 转换 byte数组 长度为传如的长度,将字符串编码为Base...
描述在使用C语言进行编程时经常遇到的数据类型间的相互转换问题。
LabVIEW中TCP通讯需要用到的强制类型转换的使用方法
Json,可以转换为List DataSet等
VC各种类型转换,特别好用··································································
VC数据类型转换详解 VC数据类型转换详解
VB中各种数据类型转换函数 HEX STRING
JAVA各种类型转换
各种 C++ 字符串类型转换(char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String) 本主题演示如何将各种 C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_...
在整数之间进行类型转换时,数值不发生改变,而,特将整数类型别是比较大的整数类型转换成小数类型时,由于存储方式不同,有可能存在数据精度的损失。 强制类型转换,也称显式类型转换,是指必须书写代码才能完成的...
在程序开发过程中经常需要进行数据的类型转换,而且如果一个字段的类型改成另一个类型时,所有相关的类型转换的地方都要跟着修改,不但造成了很多重复转换的代码而且修改字段类型时额外修改相关转换代码的工作量也很...
.Net Framework中的各种类型转换方法可谓是五花八门,在这里把各种类型转换总结如下(以C#为例)
C#常用类型转换扩展 common type conversion extension
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...
数据库中clob类型转换的问题 数据库中clob类型转换的问题
mysql数据类型转换
C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,在学习中整理了一份在这里与大家分享,很适用哦! 其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、...