rksoftware

Visual Studio とか C# とかが好きです

C# で現在読み込まれている Assembly を取得する

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