Ответ Ноя очень хорош, однако для более простых случаев вы обычно хотите:
Создайте класс stati c, содержащий все ваши данные, в root пространство имен
public static class Cache
{
public static string Value1 => "Example";
public static int Value2 => 42;
}
Готово
Вы можете получить доступ к его значениям в масштабе всей системы, например:
var mySharedStringValue = Cache.Value1;
Если вам нужно «загрузить» эти значения при запуске, вы можете изменить подпись свойств на
public static string Value1 { get; private set; }
и использовать stati c конструктор или простой stati c метод инициализации, который вы вызываете в классе Startup.cs при запуске приложения.