当前位置:  开发笔记 > 编程语言 > 正文

返回System.Nullable的int64的GetType

如何解决《返回System.Nullable的int64的GetType》经验,为你挑选了1个好方法。

我有一个具有type属性的对象.当类型设置为Int64,我尝试稍后提取类型信息时,我得到System.Nullable.

这是Info的类型

{Name = "Nullable`1" FullName = "System.Nullable`1[[System.Int64, mscorlib, Version=2.0.0.0]]"}

我如何进入System.Int64类型?



1> Andrew Hare..:

听起来你有一个给定的类型,你想要它或者它的底层类型Nullable.最好的方法是这样的:

Nullable.GetUnderlyingType(yourObject.Type) ?? yourObject.Type;

由于Nullabe.GetUnderlyingType返回null如果给定的Type是不是Nullable你可以使用空合并运算符(?)的值默认为原始类型.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有