c# - 如何在 C# 中以编程方式确定类型是否接受 null 值?

标签 c# .net nullable

我知道仅仅检查类型是否不是值类型是不够的。我该如何解释那些可为 Null 的情况?

重复

How to check if an object is nullable?

最佳答案

您可以使用 Nullable.GetUnderlyingType,如果类型不可为 null,它将返回 null。

关于c# - 如何在 C# 中以编程方式确定类型是否接受 null 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540895/

相关文章:

c# - 事件处理程序递增循环问题

c# - 以编程方式创建 sqlite 数据库(如果它不存在)?

c# - 为什么 C# 在表达式中使用可空值时需要括号?

xml - XSD - 可以为空的枚举限制值

c# - IdentityServer4 来自 .net 框架 4.6

c# - 从数据库中检索与列表的多个值匹配的记录

C# - 如何在类上实现 IEnumerator

c# - 在这种情况下,避免ObjectDisposedException的正确方法是?

c# - 在 .NET 远程处理中,RemotingConfiguration.RegisterWellKnownServiceType 和 RemotingServices.Marshal 之间有什么区别?

java - Hibernate/JPA -> 可空值和对象?