📜  获取项目名称 c# .net - C# (1)

📅  最后修改于: 2023-12-03 15:11:53.557000             🧑  作者: Mango

获取项目名称 C# .NET

在C# .NET开发中,经常需要获取当前程序运行的项目名称。本文将介绍如何使用C# .NET代码获取项目名称。

使用Assembly.GetExecutingAssembly()

使用 Assembly.GetExecutingAssembly() 方法可以获取当前运行代码的程序集,包含了项目名称和版本信息。可以通过 AssemblyName 对象的 Name 属性获取项目名称。下面是示例代码:

using System.Reflection;
...
string projectName = Assembly.GetExecutingAssembly().GetName().Name;
Console.WriteLine(projectName);

使用上述代码可以将项目名称输出到控制台。

使用AppDomain.CurrentDomain.BaseDirectory

使用 AppDomain.CurrentDomain.BaseDirectory 方法可以获取当前程序的基目录,该基目录也包含了项目名称。可以使用 Path 类的 GetDirectoryName 方法获取目录名称。下面是示例代码:

using System.IO;
...
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
string projectName = Path.GetDirectoryName(baseDirectory);
Console.WriteLine(projectName);

使用上述代码同样可以将项目名称输出到控制台。

总结

通过上述两种方法,我们可以很容易地获取当前程序的项目名称。当需要在代码中使用项目名称时,可以参考上述代码进行编写。