相关疑难解决方法(0)

如何在运行时检测类型是否可以为空?

我试图检测一个类型在运行时是否可以为空,以将该类型转换为相应的 GraphQL 类型,例如:

启用可为空引用类型:

  • string 转换为 String!
  • string? 转换为 String

禁用可为空引用类型:

  • string 转换为 String
  • NonNull<string>转换为String!(NonNull是自定义库类型)

我在调整检测类型可为空性的代码时遇到问题:

bool isNullable = !typeInfo.IsValueType;
Run Code Online (Sandbox Code Playgroud)

如何更改它以便它与启用和禁用的可为空引用类型一起使用?

c# c#-8.0 nullable-reference-types

4
推荐指数
1
解决办法
211
查看次数

标签 统计

c# ×1

c#-8.0 ×1

nullable-reference-types ×1