0
我試圖避免這種情況不能得到來自的MemoryCache默認方法不存在,爲什麼?如果被設置爲一個類屬性
我試圖避免這種情況不能得到來自的MemoryCache默認方法不存在,爲什麼?如果被設置爲一個類屬性
你的財產public static MemoryCache Memory { get; set; }
不被任何初始化 - 所以這將是永遠null
..
它應該是:
public static class MemoryDefault
{
static MemoryDefault()
{
Memory = MemoryCache.Default;
}
public static MemoryCache Memory { get; private set; }
//private set for preventing user to change that value
}
其他方法:
public static class MemoryDefault
{
public static MemoryCache Memory { get { return MemoryCache.Default; } }
}
什麼* *究竟做你的意思是「它不存在」?你在哪裏使用它,你在哪裏宣佈它?你能提供[mcve]嗎? –