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

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

 

一、隔離性

先來看看,應(yīng)用程序域之間的隔離是怎么一回事,請原諒老周的理論水平低下,從來不會長篇大論地敘述,老周最大的特長是寫代碼來說明問題。所以,關(guān)于應(yīng)用程序域之間的隔離性,還是寫代碼來展示吧。

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

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

 

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