ITPUB??ì3
ITPUB论坛 » Web开发 » ASP.NET与AJAX » 如何判断一个object是那种简单类型

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 如何判断一个object是那种简单类型
离线 juan002
中级会员



精华贴数 0
个人空间 0
技术积分 4210 (334)
社区积分 0 (1441336)
注册日期 2007-6-21
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-7-3 19:30 
如何判断一个object是那种简单类型

比如一个double或decimal强制转换成object,
可以返回当前类型是简单数据类型
传给一个string或者char强制转换的object,
可以返回当前类型是简单字符类型
传给datetime,强制转换的object
可以返回当前类型是简单日期类型
其他的返回非简单类型


只看该作者    顶部
离线 juanpeng
中级会员



精华贴数 0
个人空间 0
技术积分 4666 (294)
社区积分 0 (1441335)
注册日期 2007-6-21
论坛徽章:27
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-7-3 19:31 
obj.GetType()


只看该作者    顶部
离线 juan002
中级会员



精华贴数 0
个人空间 0
技术积分 4210 (334)
社区积分 0 (1441336)
注册日期 2007-6-21
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-7-3 19:31 
这些我还是知道的,但是我希望知道是数据类型的还是字符类型的
比如数字类型的也太多了,int,long,double,decimal... 我不可能每一个都判断一下吧,万一漏了就判断错误了啊?


只看该作者    顶部
离线 smartpig
老会员



精华贴数 1
个人空间 160
技术积分 6333 (210)
社区积分 0 (1065423)
注册日期 2006-8-9
论坛徽章:33
会员2007贡献徽章开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-7-3 19:31 
type类里有个什么typename的属性可以返回类型名吧,好久没用C#,记错不许拍砖!谁拍跟谁急!!


只看该作者    顶部
离线 dotnetworker
一般会员



精华贴数 0
个人空间 0
技术积分 4690 (290)
社区积分 0 (1442324)
注册日期 2007-6-21
论坛徽章:33
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-7-3 19:32 
Type.GetTypeName()可以得到名字,但这个名字是框架类型 的名字,比如Int32,而不能得到int
如果你想针对不同的类型做不同的处理,还是一个个判断吧,没什么太好的办法


只看该作者    顶部
离线 bjhuazu
初级会员



精华贴数 0
个人空间 0
技术积分 68 (22121)
社区积分 5 (15666)
注册日期 2005-4-16
论坛徽章:0
      
      

发表于 2008-7-3 21:31 
俺用:
if (obj is System.Int32)...


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问