我试图检测一个类型在运行时是否可以为空,以将该类型转换为相应的 GraphQL 类型,例如:
启用可为空引用类型:
string 转换为 String!string? 转换为 String禁用可为空引用类型:
string 转换为 StringNonNull<string>转换为String!(NonNull是自定义库类型)我在调整检测类型可为空性的代码时遇到问题:
bool isNullable = !typeInfo.IsValueType;
Run Code Online (Sandbox Code Playgroud)
如何更改它以便它与启用和禁用的可为空引用类型一起使用?