要获取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
类的属性。