<分区>
我正在编写我的第一个 WPF 应用程序,我正在尝试获取项目名称以便输出它。然而,使用
Assembly.GetEntryAssembly().GetName()
或
Assembly.GetExecutingAssembly().GetName()
获取名称和版本号(即 DataPusher,Version=2.0.466.16967)。
有没有办法只获取程序集名称?谢谢。
<分区>
我正在编写我的第一个 WPF 应用程序,我正在尝试获取项目名称以便输出它。然而,使用
Assembly.GetEntryAssembly().GetName()
或
Assembly.GetExecutingAssembly().GetName()
获取名称和版本号(即 DataPusher,Version=2.0.466.16967)。
有没有办法只获取程序集名称?谢谢。
最佳答案
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;
关于c# - 获取 WPF 项目的项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862416/