There is no connection with C ++.
I mean that no intermediate "obj" / "lib" files exist, which can later be distributed and linked to other "obj" files. A reference to an assembly always has dynamic behavior (always a dynamic library), unlike the static C ++ link.
The combination of how is creating .netmodule . You can create .NET source code with the compiler in .netmodule instead of the assembly (see here , especially the section "Differences between the C # Compiler and the C ++ Compiler" , and then you can link these modules together into one assembly (see al.exe )
But this is an unusual practice - most assemblies contain one module, and this work (source β module β assembly) was done by the compiler (for example, csc.exe ) behind the scenes. Also, I donβt remember that any product is redistributed as a .netmodule set (and not as an assembly set).
Dennis
source share