九20
项目中经常用到类型转换,常用做法是直接使用C#内置Convert类的转换方法或者各个基本类型自带的Parse/TryParse方法,进行类型转换。 但是各个方法的选择和空值判断,总感觉有些麻烦,于是生出写个通用类型转换方法的念头。 具体思路:点击 :533
2 Comments
项目中经常用到类型转换,常用做法是直接使用C#内置Convert类的转换方法或者各个基本类型自带的Parse/TryParse方法,进行类型转换。 但是各个方法的选择和空值判断,总感觉有些麻烦,于是生出写个通用类型转换方法的念头。 具体思路:点击 :533
上一篇文章<利用泛型实现通用类型转换(反射TryParse方法)>,实现了一种利用泛型,通过判断泛型的类型,反射出TryParse方法,转换后返回泛型对应的类型对象的方法. 但是,实际工作中又发现了有些需求还是不能满足,比如本来就是用反射获取了对象的Properties,这时候要设置它的值的时候就出问题了,因为根本就不知道他的类型是什么,所以,对方又进行了些重构,加入一个重载,传入要转换类型的Type对象.这样就可以满足需求了.点击 :149
.net framework 中 DateTime.MinValue => 0001/01/01 00:00:00 DateTime.MaxValue => 9999/12/31 23:59:59.999 SqlDateTime.MinValue.Value => 1753/01/01 00:00:00 SqlDateTime.MaxValue.Value => 9999/12/31 23:59:59.997 (注意毫秒是997) sql server中: DateTime 最小值 => 1753/01/01 00:00:00 SmallDateTime 最小值 => 1900/01/01 DateTime 最大值 => 9999/12/31 23:59:59.997 (注意毫秒是997) SmallDateTime 最大值 =>2079/6/6点击 :137
©2009-2012 软生活|SoftLife|创造舒适的程序员生活|好吧前面的是梦想 | Powered by WordPress with Easel | Subscribe: RS1S | Back to Top ↑