我的情况如下:
enum Header
{
Sync,
[OldProtocol] Keepalive,
Ping,
[OldProtocol] Auth,
[OldProtocol] LoginData
//...
}
我需要获取定义了的元素数组OldProtocolAttribute
。我注意到该Attribute.IsDefined()
方法及其重载显然不支持这种情况。
我的问题是:
- 有没有办法在不使用解决方案的任何部分的情况下解决问题
typeof(Header).GetField()
? - 如果没有,解决它的最佳方法是什么?