获取属性列表及其类型

时间:2015-10-04 07:04:54

标签: c# reflection

我很确定此问题已在此处解决,但我甚至不知道要搜索的合适关键字。

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

P.S。如果这有所不同,则结构用[StructLayout(LayoutKind.Sequential)]定义。

修改

我发现了How to get the list of properties of a class?

现在问题是:[StructLayout(LayoutKind.Sequential)]会有什么不同吗?

1 个答案:

答案 0 :(得分:1)

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

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