About 1,530,000 results
Open links in new tab
  1. Module initializers - C# feature specifications | Microsoft Learn

    Jan 29, 2025 · Although the .NET platform has a feature that directly supports writing initialization code for the assembly (technically, the module), it is not exposed in C#.

  2. .net - Module initializers in C# - Stack Overflow

    Module initializers are a feature of the CLR that are not directly available in C# or VB.NET. They are global static methods named .cctor that are guaranteed to run before any other code (type …

  3. Module Initializers In C# 9 | Khalid Abuhakmeh

    Nov 5, 2020 · While not new to .NET as a platform, .NET 5 and C# 9 introduces developers to the concept through the ModuleInitializerAttribute class. This post will explore how to use the …

  4. How to use .NET module initializers in a concrete real use case

    Sep 26, 2020 · The basic idea is you create a static class with a static void method, and annotate it with [ModuleInitializer] and that’s it. Unless you’re targeting .NET5, however, you won’t have that attribute …

  5. Module initializers | C# Evolution

    Run code in an assembly when it is first loaded. Previously if an assembly (module) wished to perform initialization then it must be specifically called by the application or else the assembly author must …

  6. ModuleInitializer Attribute in C# - Code Maze

    Aug 9, 2023 · As a C# developer, you might have overlooked the ModuleInitializer attribute introduced in version 9 of the language. This attribute is a hidden gem in the extensive BCL APIs and designates a …

  7. C# tutorials : What are module initializers in C# 9.0 and what are ...

    Module initializers serve as a low-level mechanism to ensure that certain setup tasks are completed before any other code in an assembly executes. This is crucial in scenarios where the program's …

  8. C# 9–Module Initializer - Blogger

    Jan 26, 2021 · Perfect case to try out a new C# 9 feature: Module initializers. Module initializers allow you to do eager, one-time initialization when a module is loaded, with minimal overhead and without …

  9. CA2255: The 'ModuleInitializer' attribute should not be used in ...

    Nov 11, 2025 · Module initializers are intended to be used by application code to ensure an application's components are initialized before the application code begins executing.

  10. Creating a module initializer in .NET - Coen Goedegebure

    Aug 3, 2017 · The following chapters go into the details for each step required to create a module initializer to resolve embedded assemblies: 1. Embedding a resource into an assembly. 2. Resolving …