rksoftware

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

C# で Class の定義されている Assembly を取得する

C# でクラスの定義されている Assemby が何かを取得したいことが良くあります。

■ コード

解説するよりコードが速いでしょう。
ClassLibrary1 というアセンブリに ClassLibrary1.Class1 というクラスがあるものとします。

var type = typeof(ClassLibrary1.Class1);
Console.WriteLine(type.Assembly.FullName);
Console.WriteLine(type.Assembly.GetName().Name);

実行結果

ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
ClassLibrary1