小编Voy*_*yak的帖子

如何在 Program cs 中声明全局变量并在 .NET 6.0 Web Api 的控制器中使用它

我有 .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'在这里不为空。无法在此上下文中使用顶级语句中声明的局部变量或局部函数”。这可能是一些愚蠢的错误,但我无法弄清楚......

c# .net-core asp.net-core-webapi

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net-core ×1

asp.net-core-webapi ×1

c# ×1