C# で現在読み込まれている Assembly を取得したいことが良くあります。
■ コード
解説するよりコードが速いでしょう。
Console アプリを作成して Assembly を表示するコードです。
AppDomain.CurrentDomain.GetAssemblies()
取得コード(例)
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) Console.WriteLine(asm.FullName);
実行結果(例)
System.Private.CoreLib, Version=X.X.X.X, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX ConsoleApp1, Version=X.X.X.X, Culture=neutral, PublicKeyToken=null System.Runtime, Version=X.X.X.X, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX System.Runtime.Extensions, Version=X.X.X.X, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX System.Console, Version=X.X.X.X, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX