Assembly.Load

Assembly.Loadも、アセンブリをロードするメソッド。

Assembly.Load Method (System.Reflection) | Microsoft Docs

".dll"を省略できたり、完全限定名を指定してロードできる。

空のプロジェクト
空のプロジェクト

空のプロジェクト。

MainClass.cs
MainClass.cs

MainClass.cs。

"ClassLibrary"だけでロードしてみる。

DLLはEXEと同じ場所
DLLはEXEと同じ場所

DLLはEXEと同じ場所。

asm1 = ClassLibrary, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
続行するには何かキーを押してください . . .

こうなる。
完全限定名での指定もできるが、LoadFileで絶対パスの指定ができるので、絶対パスが違う時点で完全限定名での区別が必要なケースってどういうのだろうとおもった。

Sample/dotnet/Assembly/Load/src/Assembly_ at master · bg1bgst333/Sample · GitHub