建议2:使用默认转型方法
2014-09-10 17:51
281 查看
在大部分情况下,当需要对FCL(Framework Class Library)提供的类型进行转换时,都应该使用FCL提供的转型方法。
使用类型的转换运算符。
即使用类型内部的一个方法(函数),转换运算符分为两类:隐式转化和显示转换(强制转换)。基元类型(编译器直接支持的数据类型,直接映射到FCL中的类型)普遍都提供了转换运算符。
使用内置的Parse、TryPase,或者如ToString、ToDouble和ToDateTime等方法。
使用帮助类提供的方法。
可以使用如System.Convert类、System.BitConverter类来进行类型的转换。
使用CLR支持的转型。
CLR支持的转型,即向上转型和向下转型,实际上就是基类和子类之间的相互转换,子类转基类可以隐式转换,基类转子类必须是显示转换。
使用类型的转换运算符。
即使用类型内部的一个方法(函数),转换运算符分为两类:隐式转化和显示转换(强制转换)。基元类型(编译器直接支持的数据类型,直接映射到FCL中的类型)普遍都提供了转换运算符。
使用内置的Parse、TryPase,或者如ToString、ToDouble和ToDateTime等方法。
使用帮助类提供的方法。
可以使用如System.Convert类、System.BitConverter类来进行类型的转换。
使用CLR支持的转型。
CLR支持的转型,即向上转型和向下转型,实际上就是基类和子类之间的相互转换,子类转基类可以隐式转换,基类转子类必须是显示转换。
相关文章推荐
- 编写高质量代码改善C#程序的157个建议——建议2: 使用默认转型方法
- 建议2 使用默认转型方法
- 编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]
- 建议2: 使用默认转型方法
- Tip2 使用默认转型方法
- 在多声卡的情况下使用修改注册表的方法设置默认声卡
- 默认构造器的介绍 以及 构造器的使用方法
- 基本原则:强烈建议在站点中不要使用window.open方法
- 在AIX上用IBM的JVM,内存溢出时默认地会产生javacore文件(关于cpu的)和heapdump文件(关于内存的)。手动产生堆栈文件的方法是使用kill -3
- 一个子类要调用父类的方法时,默认是使用this还是super?
- 访问共享目录,取消默认使用Guest帐号登录的解决方法
- YC2440开发板wince5.0默认的COM1是做为普通串口使用,让它作为调试串口使用的方法!
- WPF中ContextMenu(右键菜单)使用Command在部分控件上默认为灰色的处理方法
- DEDECMS 5.6使用默认蓝色模板的方法
- LD SDK LDCControlDll 中 CXMLFile的进一步使用方法,建议以后改进
- 基本原则:强烈建议在站点中不要使用window.open方法
- SQL Server中TEXT/NTEXT字段内容替换方法总结(SQL 2005及以上建议使用VARCHAR(MAX)/NVARCHAR(MAX)代替)
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- DDM 使用方法及建议