📅  最后修改于: 2023-12-03 15:11:53.557000             🧑  作者: Mango
在C# .NET开发中,经常需要获取当前程序运行的项目名称。本文将介绍如何使用C# .NET代码获取项目名称。
使用 Assembly.GetExecutingAssembly()
方法可以获取当前运行代码的程序集,包含了项目名称和版本信息。可以通过 AssemblyName
对象的 Name
属性获取项目名称。下面是示例代码:
using System.Reflection;
...
string projectName = Assembly.GetExecutingAssembly().GetName().Name;
Console.WriteLine(projectName);
使用上述代码可以将项目名称输出到控制台。
使用 AppDomain.CurrentDomain.BaseDirectory
方法可以获取当前程序的基目录,该基目录也包含了项目名称。可以使用 Path
类的 GetDirectoryName
方法获取目录名称。下面是示例代码:
using System.IO;
...
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
string projectName = Path.GetDirectoryName(baseDirectory);
Console.WriteLine(projectName);
使用上述代码同样可以将项目名称输出到控制台。
通过上述两种方法,我们可以很容易地获取当前程序的项目名称。当需要在代码中使用项目名称时,可以参考上述代码进行编写。