ITPUB论坛 » Web开发 » ASP.NET与AJAX » 如何判断一个object是那种简单类型
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-7-3 19:30 juan002
如何判断一个object是那种简单类型

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

2008-7-3 19:31 juanpeng
obj.GetType()

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

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

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

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

页: [1]


Powered by ITPUB论坛