您好我是C#开发的新手, 当我在dotnet核心中启动一个带有一些虚拟数据的简单服务时,我想在内存中存储一个对象列表,并且能够在Controller中访问它们。
List<Cat> cats = new List<Cat>
{
new Cat(){ Name = "Sylvester", Age=8 },
new Cat(){ Name = "Whiskers", Age=2 },
new Cat(){ Name = "Sasha", Age=14 }
};
答案 0 :(得分:2)
带有静态变量的静态类将执行您想要的操作。像这样的东西
public static class MemoryCache
{
public static List<Cat> Cats = new List<Cat>
{
new Cat() {Name = "Sylvester", Age = 8},
new Cat() {Name = "Whiskers", Age = 2},
new Cat() {Name = "Sasha", Age = 14}
};
}
然后,您可以使用类似的内容从任何地方访问它
Console.WriteLine(MemoryCache.Cats.Count);