应用程序域,你在网上可以查到它的定义,凡是概念性的东西,大伙儿只需要会搜索就行,内容看了就罢,不用去记忆,更不用去背,“名词解释”是大学考试里面最无聊最没水平的题型。

简单地说,应用程序域让你可以在一个进程中将某些代码隔离执行,相同的代码可以在不同的应用程序域中独立执行,互不干扰。也就是我做我的事,他干他的活,互不影响。

 

一、隔离性

先来看看,应用程序域之间的隔离是怎么一回事,请原谅老周的理论水平低下,从来不会长篇大论地叙述,老周最大的特长是写代码来说明问题。所以,关于应用程序域之间的隔离性,还是写代码来展示吧。

咱们来写一个静态类。

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

 

经验告诉我们,静态成员是基于类型的,它的调用不需要实例化,所以,静态成员的值一般都可以全局使用。大伙儿也应该知道,应用程序中至少