[C#高质量代码的建议]转型
来源:互联网 发布:电脑必备软件 编辑:程序博客网 时间:2024/05/20 16:40
书中说,
1. 基类转型为子类,应该用 as。as不会抛出异常。
2. 其他类型转换成字符串类型,使用内置的 ToString()即可。
3.字符串类型转换成其他的类型,使用 TryParse好于Parse。因为Parse会抛出异常,而TryParse则不会。
String str = null;Double dou;try{ d = Double.Parse(str);}catch (){}
if (Double.TryParse(str, out dou) == false){ dou = 0;}
下面这种效率会比引发异常效率更高。
4. 使用int?来确保值类型也可以为null。(可空类型)
基元类型转换到可空类型:使用隐式转换
int? i = null;int j = 0;i = j;可空类型转换到基元类型:
int? i = 123;int j = i ?? 0;//如果i的HasValue为true,则i的value赋值为j;否则就给j赋值为0;
- [C#高质量代码的建议]转型
- [C#高质量代码的建议]字符串
- [C#高质量代码的建议]重载运算符
- [C#高质量代码的建议]IComparable(Of T) 接口
- 编写高质量Java代码的建议
- 编写高质量代码-改善c#程序的157个建议文摘
- [C#高质量代码的建议]浅拷贝与深拷贝
- 《编写高质量代码 改善C#程序的157个建议》 - 书摘精要
- 读书笔记之《编写高质量代码:改善C#程序的157个建议》
- 《编写高质量代码:改善C#程序的157个建议》勘误表
- 《编写高质量代码:改善C#程序的157个建议》源码下载
- 编写高质量代码改善C#程序的157个建议
- 编写高质量代码:改善C#程序的157个建议GOOD
- 《编写高质量代码改善C#程序的157个建议》学习
- 编写高质量代码改善C#程序的157个建议——导航开篇
- 编写高质量代码改善C#程序的157个建议
- 《编写高质量代码 : 改善C#程序的157个建议》读书笔记 1-10
- 《编写高质量代码 : 改善C#程序的157个建议》读书笔记 11-20
- flex4.5访问外部的xml文件
- 如果printf中的转换说明数大于后面的参数的数量
- 敏捷开发一千零一问系列之九:总体架构什么时机进行?(上)
- hdu 2031 damn进制!
- 浅拷贝和深拷贝 Shallow&&DeepCopy
- [C#高质量代码的建议]转型
- 用.Net WebBrowser控件获取POST数据
- ORACLE 核心进程详解
- GAE(python)中发送带附件的邮件
- Vim 总结(一)
- 在《大耳朵英语》的播客上,批量获取MP3地址
- Flex中的反射应用 - 仿Hibernate创建一个通用的数据验证工具
- C# WebBrowser准确判断网页最终装载完毕
- Squid学习笔记