gpt4 book ai didi

c# - 为什么 GetType() 为 Nullable 返回 DateTime 类型

转载 作者:可可西里 更新时间:2023-11-01 07:45:59 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Nullable type is not a nullable type?

在下面的代码中:

DateTime? dt = DateTime.Now;
MessageBox.Show(dt.GetType().ToString());

消息框显示“System.DateTime”,而不是 Nullable<DateTime> .下面也返回false(因为GetType错误):

if (dt.GetType().IsAssignableFrom(typeof(DateTime?))) 
...

(顺便说一下,使用 DateTime?Nullable<DateTime> 没有区别)在监 window 口中,您有显示正确类型(System.DateTime?)的“类型”列。

在我的代码中,我将 dt 引用为 object ,所以我需要正确地找到底层类型。我该怎么做?

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