在FSharp.Core.dll(4.0.30319.1)中,我发现HasCustomAttribute
标记的值为19.此值未在ECMA-335中指定。 ECMA-335(第II部分,24.2.6)仅描述0到18之间的值。
有人知道什么是有价值的意思吗?
更新
似乎像tag(19)指定GenericParamTable
Core.EqualityConditionalOnAttribute
Class
Collections.Map<'Key,'Value>
Class
但第6版Reflector没有显示FSharp.Core.Collections.FSharpMap
类型的泛型参数的属性。
更新2:
问题已经结束。在第5版ECMA-335中回答。 (我使用了第4版)。
答案 0 :(得分:2)
ECMA 335第5版将19指定为GenericParam
。 Partition II Section 22.20对此有所说明:
GenericParam 表存储泛型类型定义和泛型方法定义中使用的泛型参数。可以约束这些通用参数(即,通用参数应该扩展某些类和/或实现某些接口)或不受约束。 (此类约束存储在 GenericParamConstraint 表中。)