應(yīng)用程序域,你在網(wǎng)上可以查到它的定義,凡是概念性的東西,大伙兒只需要會(huì)搜索就行,內(nèi)容看了就罷,不用去記憶,更不用去背,“名詞解釋”是大學(xué)考試?yán)锩孀顭o聊最沒水平的題型。

簡(jiǎn)單地說,應(yīng)用程序域讓你可以在一個(gè)進(jìn)程中將某些代碼隔離執(zhí)行,相同的代碼可以在不同的應(yīng)用程序域中獨(dú)立執(zhí)行,互不干擾。也就是我做我的事,他干他的活,互不影響。

 

一、隔離性

先來看看,應(yīng)用程序域之間的隔離是怎么一回事,請(qǐng)?jiān)徖现艿睦碚撍降拖?,從來不?huì)長篇大論地?cái)⑹觯现茏畲蟮奶亻L是寫代碼來說明問題。所以,關(guān)于應(yīng)用程序域之間的隔離性,還是寫代碼來展示吧。

咱們來寫一個(gè)靜態(tài)類。

    public static class Demo
    {        public static string Title { get; set; } = "<NULL>";        public static string Content { get; set; } = "<NULL>";
    }

 

經(jīng)驗(yàn)告訴我們,靜態(tài)成員是基于類型的,它的調(diào)用不需要實(shí)例化,所以,靜態(tài)成員的值一般都可以全局使用。大伙兒也應(yīng)該知道,應(yīng)用程序中至少