gpt4 book ai didi

.net - 返回 System.Nullable 的 int64 的 GetType

转载 作者:行者123 更新时间:2023-12-04 18:00:02 25 4
gpt4 key购买 nike

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

这是类型信息

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

我如何获得 System.Int64 类型?

最佳答案

听起来您有一个给定的类型,如果它是 Nullable<T>,您想要该类型或其基础类型。 .最好的方法是这样的:

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

Nullabe.GetUnderlyingType返回 null如果给定 Type不是 Nullable<T>您可以使用空合并运算符 (??) 将值默认为原始类型。

关于.net - 返回 System.Nullable 的 int64 的 GetType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/565625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com