溫馨提示×

怎么獲取C#類的屬性

c#
小億
156
2023-08-07 14:47:59
欄目: 編程語言

要獲取C#類的屬性,可以使用反射來實現。反射是一種在運行時獲取類的信息的機制。以下是一個示例代碼,演示如何使用反射獲取類的屬性:

using System;
using System.Reflection;
public class MyClass
{
public int MyProperty { get; set; }
}
public class Program
{
public static void Main()
{
Type type = typeof(MyClass);
PropertyInfo[] properties = type.GetProperties();
foreach (PropertyInfo property in properties)
{
Console.WriteLine(property.Name);
}
}
}

在上面的示例中,我們定義了一個名為MyClass的類,并在其中定義了一個屬性MyProperty。然后,我們使用typeof操作符獲取MyClass類的Type對象。接下來,我們使用Type對象的GetProperties方法獲取所有屬性的PropertyInfo對象數組。最后,我們遍歷PropertyInfo數組,并打印出每個屬性的名稱。

輸出結果將是:

MyProperty

這樣,我們就成功獲取了MyClass類的屬性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女