Как объявить глобальную переменную в программе cs и использовать ее в контроллерах в .NET 6.0 Web ApiC#

Место общения программистов C#
Anonymous
Как объявить глобальную переменную в программе cs и использовать ее в контроллерах в .NET 6.0 Web Api

Сообщение Anonymous »

У меня есть файл Program.cs по умолчанию из шаблона Web Api в .NET 6.0.
Я добавляю переменную «test», чтобы можно было использовать ее значение в контроллерах.

Код: Выделить всё

var builder = WebApplication.CreateBuilder(args);
const string test = "test123";
builder.Configuration.Bind(test);

//rest of the file...
И теперь я хочу использовать переменную «test» вне Program.cs, но понятия не имею, как это сделать. Я не могу просто использовать его, потому что при попытке прочитать его в контроллере вот так:

Код: Выделить всё

string localVar = test;
Я получаю сообщение об ошибке: «Тест» здесь не равен нулю. В этом контексте невозможно использовать локальную переменную или локальную функцию, объявленную в операторе верхнего уровня».
Это возможно какая-то глупая ошибка, но я не могу понять...

Подробнее здесь: https://stackoverflow.com/questions/717 ... s-in-net-6

Вернуться в «C#»