Как объявить глобальную переменную в программе 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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