检查项目是否启用了可空引用类型
Check if nullable reference types are enabled for the project
我可以从 Roslyn Compilation
对象中查看是否启用了可空引用类型吗?
配置在 .csproj
内,但我更希望它的设置可以从编译中检索到。
您可以从 CompilationOptions.NullableContextOptions. Depending on what you are doing, SemanticModel.GetNullableContext 获取 project-level 设置可能是更好的选择,但如果您需要了解文件中特定点的状态,因为这也会考虑 #nullable指令。
我可以从 Roslyn Compilation
对象中查看是否启用了可空引用类型吗?
配置在 .csproj
内,但我更希望它的设置可以从编译中检索到。
您可以从 CompilationOptions.NullableContextOptions. Depending on what you are doing, SemanticModel.GetNullableContext 获取 project-level 设置可能是更好的选择,但如果您需要了解文件中特定点的状态,因为这也会考虑 #nullable指令。