c# – 在.NET中,是创建新的AppDomain时调用的静态构造函数?

当我在C#中使用AppDomain.CreateDomain创建一个新的AppDomain时,静态构造函数会被调用,因为在新创建的AppDomain中加载内容吗?

有关的程序集已经加载到当前域.

否 – 静态构造函数只会在第一次访问静态成员或创建实例时被调用.

静态构造函数每个AppDomain将被调用一次,如果这是你所关心的.它不像在不同的AppDomain中执行一次,新的AppDomain中的类型会被初始化:)

请注意,对于具有静态构造函数的类型,类型初始化器可能早于或晚于具有静态构造函数的类型的初始化器,以及精确实现细节changed for .NET 4.

http://stackoverflow.com/questions/3474620/in-net-are-static-constructors-called-when-a-new-appdomain-is-created

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 在.NET中,是创建新的AppDomain时调用的静态构造函数?