簡體   English   中英

Webapi啟動時如何在內存中存儲對象列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM