c# - 获取 WPF 项目的项目名称

标签 c# wpf system.reflection

<分区>

我正在编写我的第一个 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/

相关文章:

c# - 为什么我不能把 [assembly :Dependency()] above a class?

c# - 绑定(bind)数据网格后,项目集合必须为空

c# - C# 命名空间分隔符 (.) 是否在某处定义?

c# - 表达式树 C# - 空条件运算符 (?.)

c# - 游戏中的控制台式界面

c# - WeakReference 做一个好的缓存吗?

c# - Swagger 不工作 Asp.net Core 如何打开 swagger ui

c# - VISIBLOX,WPF : Getting chart points to scroll horizontally?

wpf - 使用控件模板创建图像+文本按钮?

c# - PropertyInfo - 具有属性的 GetProperties