假设我想做一个通用的 IsNullOrEmpty 方法,它可以将类型 T 作为输入。
检查 Nullable 类型以查看它是否具有值时出现问题。
也就是我发现前端是Nullable的,但是
if (T is Nullable<T> nullable)
不起作用,并发誓不可能这样做......
我怎样才能做到这一点并确保 HasValue 返回真或假?
假设我想做一个通用的 IsNullOrEmpty 方法,它可以将类型 T 作为输入。
检查 Nullable 类型以查看它是否具有值时出现问题。
也就是我发现前端是Nullable的,但是
if (T is Nullable<T> nullable)
不起作用,并发誓不可能这样做......
我怎样才能做到这一点并确保 HasValue 返回真或假?
最简单的工作变体是对 null 的通常检查: