gpt4 book ai didi

C# 比较 native 类型和可空类型(Int32 和 Int32?)

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:31 24 4
gpt4 key购买 nike

有没有办法在 C# 中比较可空泛型和不可空泛型?

例如:

public void function<T>()
{
Type t = sqlreader.GetValue(pos).GetType();
}

哪里t类型为 Int32T类型为 Nullable<Int32> .

我们如何比较tT这样它就返回 true

最佳答案

目前尚不清楚您要做什么,但您可能可以只使用 Nullable.getUnderlyingType :

if (t == Nullable.GetUnderlyingType(typeof(T)))

关于C# 比较 native 类型和可空类型(Int32 和 Int32?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762651/

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