posts - 171,  comments - 4227,  views - 137万
10 2014 档案
.Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)
摘要:前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与。 吐槽一下:这个问题比其看起来要难得多得多啊。 大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版的代码,这里分享出来,毕竟这是大家共同的智慧结晶,没有交流和碰撞就没有这段代码。 阅读全文
posted @ 2014-10-29 07:29 斯克迪亚 阅读(6208) 评论(45) 推荐(22) 编辑
.Net判断一个对象是否为数值类型
摘要:这乍一听是个很简单的事,但突然搞起来还真有点无从下手的感觉。 首先当然是通过GetType()方法反射获取其类型信息,然后对其进行分析,但是类型信息Type中并没有简单地给出这么一个属性进行判断。 老外给出的方法是:…… 阅读全文
posted @ 2014-10-27 09:32 斯克迪亚 阅读(11236) 评论(46) 推荐(4) 编辑
MVC中获取模型属性的Range和StringLength验证特性设置
摘要:MVC中的客户端及服务端模型验证信息都以ModelMetadata类型作为承载,在获得属性的ModelMetadata之后(还不知道怎么获取ModelMetadata的童鞋请自行恶补),我们可以轻松得到一些我们在模型中定义的特性,比如显示名称、是否只读、是否必须、注释、数据类型等,但是并不包括Range和StringLength这两个需要验证的特性,我把ModelMetadata对象翻个底朝天也没找到设置的值。 于是乎,只能通过反射来获取特性的定义信息了,以下代码能够获取到该属性定义的所有特性:…… 阅读全文
posted @ 2014-10-27 09:30 斯克迪亚 阅读(6053) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示