.net 讀取項(xiàng)目AssemblyInfo.cs屬性值

小云
106
2023-08-16 13:49:00

要在.NET中讀取項(xiàng)目的AssemblyInfo.cs文件中的屬性值,可以使用System.Reflection命名空間中的Assembly類。

以下是一個(gè)示例代碼,它演示如何讀取AssemblyInfo.cs文件中的AssemblyTitle屬性值:

using System;
using System.Reflection;
class Program
{
static void Main()
{
// 獲取當(dāng)前程序集的Assembly對(duì)象
Assembly assembly = Assembly.GetExecutingAssembly();
// 獲取AssemblyTitle屬性值
string assemblyTitle = assembly.GetCustomAttribute<AssemblyTitleAttribute>()?.Title;
// 打印AssemblyTitle屬性值
Console.WriteLine("Assembly Title: " + assemblyTitle);
}
}

上述代碼首先通過(guò)Assembly.GetExecutingAssembly()方法獲取當(dāng)前程序集的Assembly對(duì)象。然后,它使用GetCustomAttribute<T>方法獲取指定類型的自定義屬性。在這里,我們使用AssemblyTitleAttribute類型來(lái)獲取AssemblyTitle屬性值。

請(qǐng)注意,GetCustomAttribute<T>方法返回的是指定類型的自定義屬性的實(shí)例,因此我們還需要通過(guò)屬性實(shí)例訪問(wèn)屬性的值。在這里,我們使用Title屬性來(lái)獲取AssemblyTitle屬性的值。

這只是一個(gè)示例,你可以根據(jù)自己的需要修改代碼來(lái)讀取其他屬性值。

0