- 所属分类:网站建设知识
- 作者: 独占网络
- 更新时间: 2015-2-6 11:04:30
- 返回列表
我们在写代码的时候我们经常会写很多转型的代码,因为我们只考虑到我们的参数都是能正确转型的信息,所以一般没有考虑到当参数不是自己考虑的信息是会出现参数转型错误。
下面我们就来讲一下常见的转型信息。
先是我以前经常出错的一个问题就是object或者int转型为string转的时候,我们以就感觉直接加上+""就可以,其实我后面发现在其实加+""会对性能有影响,因为装箱与拆箱性能影响,所以我们正确的方法是加入.ToString();
下面就是string转型为int,我们经常用的就是 Convert.ToInt32,但是当字符型非数字是就会出现报错,所以我们应该用的方法是 int.TryParse(),还有一个方法跟这个方法比较相似的int.Parse(),但是这个方法也是会出现转型失败的方法,所以佳的方法就是 int.TryParse()。
下面就是string转型化为DateTime型,我们都会用DateTime.Parse这个方法去转型,但是这个方法也是会出现异常的问题,所以我们应该用的方法是 DateTime.TryParse()。
我们这里讲一个我们比较实用的两个日期之间的日期差的计算方法。DateTime time1=DateTime.Now; DateTime time2=DateTime.Parse("2015-02-06 10:18:18"); TimeSpan ts=time2-time1;
这样就可以得到两个日期之间的日期差了。
下面讲的是string转化为double,我们一般也是使用double.Parse,但是这个方法容易出问题,所以我们经常用的方法是double.TryParse。
下面我们来讲一下int转与double互转的方法,double转化为int我们需要在double前面加上(int)以表示强转为int转,但是int转化为double就用转,因为int可以向上变为float,再向上变为double,向上兼容,但是向下就需要强转。
如有不懂,联系
独占网络(
http://www.sz886.com)