我很确定这个问题以前已经解决了,但是我甚至不知道合适的关键字来搜索。
在c#中是否可以在运行时获得类或结构属性及其类型的列表?
注:
如果有区别,则用[StructLayout(LayoutKind.Sequential)]
定义结构体。编辑
我发现这个如何获得一个类的属性列表?
现在问题是:[StructLayout(LayoutKind.Sequential)]
有什么区别吗?
您可以使用Type.GetCustomAttributes获取所有属性。
var attributes = typeof(MyType).GetCustomAttributes(true);