获取属性列表及其类的类型

本文关键字:类型 属性 列表 获取 | 更新日期: 2023-09-27 18:15:49

我很确定这个问题以前已经解决了,但是我甚至不知道合适的关键字来搜索。

在c#中是否可以在运行时获得类或结构属性及其类型的列表?

注:

如果有区别,则用[StructLayout(LayoutKind.Sequential)]定义结构体。

编辑

我发现这个如何获得一个类的属性列表?

现在问题是:[StructLayout(LayoutKind.Sequential)]有什么区别吗?

获取属性列表及其类的类型

您可以使用Type.GetCustomAttributes获取所有属性。

var attributes = typeof(MyType).GetCustomAttributes(true);