[英]How to store a list of objects in memory at startup of webapi?
嗨,我是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 }
};
帶有靜態變量的靜態類將滿足您的要求。 像這樣
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.