我有 .NET 6.0 中 Web Api 模板的默认 Program.cs 文件。我添加变量“test”,以便我可以在控制器中使用它的值。
var builder = WebApplication.CreateBuilder(args);
const string test = "test123";
builder.Configuration.Bind(test);
//rest of the file...
Run Code Online (Sandbox Code Playgroud)
现在我想在 Program.cs 之外使用变量“test”,但我不知道该怎么做。我不能只是简单地使用它,因为当尝试在控制器中读取它时,如下所示:
string localVar = test;
Run Code Online (Sandbox Code Playgroud)
我收到错误“'test'在这里不为空。无法在此上下文中使用顶级语句中声明的局部变量或局部函数”。这可能是一些愚蠢的错误,但我无法弄清楚......