怎么获取C#类的属性

c#
905
2023/8/25 14:47:59
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c#委托的执行方法是什么