Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
来自立即调用静态块的Java。在 VB.NET (ASP.NET) 中,在调用第一个方法之前不会调用模块构造函数。所以,这引出了一个问题,如果我在模块的构造函数中执行初始化,是否需要将它包装在同步时钟中?
模块是 VB.NET 编程的精髓。编译后,它们与 C# 静态类相同,因此模块构造函数与 C# 静态构造函数相同。AC# 静态构造函数大概与 Java 中的静态块完全相同。文档指出 C# 静态构造函数永远不会执行超过一次,因此这表明不需要同步。