要在.NET中讀取項目的AssemblyInfo.cs文件中的屬性值,可以使用System.Reflection命名空間中的Assembly類。
以下是一個示例代碼,它演示如何讀取AssemblyInfo.cs文件中的AssemblyTitle屬性值:
using System;
using System.Reflection;
class Program
{
static void Main()
{
// 獲取當前程序集的Assembly對象
Assembly assembly = Assembly.GetExecutingAssembly();
// 獲取AssemblyTitle屬性值
string assemblyTitle = assembly.GetCustomAttribute<AssemblyTitleAttribute>()?.Title;
// 打印AssemblyTitle屬性值
Console.WriteLine("Assembly Title: " + assemblyTitle);
}
}
上述代碼首先通過Assembly.GetExecutingAssembly()
方法獲取當前程序集的Assembly
對象。然后,它使用GetCustomAttribute<T>
方法獲取指定類型的自定義屬性。在這里,我們使用AssemblyTitleAttribute
類型來獲取AssemblyTitle屬性值。
請注意,GetCustomAttribute<T>
方法返回的是指定類型的自定義屬性的實例,因此我們還需要通過屬性實例訪問屬性的值。在這里,我們使用Title
屬性來獲取AssemblyTitle屬性的值。
這只是一個示例,你可以根據自己的需要修改代碼來讀取其他屬性值。