8

私は最初のWPFアプリケーションを作成していて、プロジェクトの名前を取得して出力できるようにしようとしています。ただし、

Assembly.GetEntryAssembly().GetName()

また

Assembly.GetExecutingAssembly().GetName()

名前とバージョン番号(つまり、DataPusher、Version = 2.0.466.16967)を取得します。

アセンブリ名のみを取得する方法はありますか?ありがとう。

4

3 に答える 3

13
string name = Assembly.GetEntryAssembly().GetName().Name;

また

string name = Assembly.GetExecutingAssembly().GetName().Name;

Assemblyまたは、アセンブリ内の既知のタイプからオブジェクトを取得することもできます。

Assembly assy = typeof({class name here}).Assembly;

これにより、別のオプションで名前のみを取得することもできます。

string name = typeof({class name here}).Assembly.GetName().Name;
于 2012-10-12T15:37:09.717 に答える
4
Assembly.GetExecutingAssembly().GetName().Name;
于 2012-10-12T15:37:22.307 に答える
2

Application.ResourceAssembly.FullNameを使用すると、System.Reflectionもインポートする必要がなくなります。

于 2014-09-12T18:14:10.567 に答える