导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

怎么反射判断object?类型

jiaoshiyao 2014-03-26 04:02:15
当然object?貌似不存在
有可能是int?或者double?这些数值?
类型 怎么判断
例如
int? i = 10;
double? d= 10;
float f = 10;
List<object> obj = new List<obj>();
obj.Add(i);obj.Add(d);obj.Add(f);
foreach(var item in obj){
typeof(item)?????
//如果item是?类型 则 xxxxxxx
}
...全文
106 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
object 应该是所有类型的基类吧 gettype方法可以获取变量类型
回复
showjim 2014-03-26
int?其实就是Nullable<int>,比如
            typeof(Nullable<int>).GetGenericArguments()[0]
回复
jiaoshiyao 2014-03-26
引用 2 楼 a01589 的回复:
拉登兄,您还是先结个贴吧
。。。。。。。。。。。。。。
回复
cheng2005 2014-03-26
if(Nullable.GetUnderlyingType(typeof(int?)) != null) //是可空类型
回复
拉登兄,您还是先结个贴吧
回复
md5e 2014-03-26
item.GetType()
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.