2

我想对 F# 和 MonoTouch 进​​行一些内省。

给定以下代码片段:

type Field (aName : string) =
    inherit Attribute()    
    member this.Name = aName

[<Field("title")>]                             
    member this.Title with get() = title

我希望通过以下方式恢复属性:

reflection.GetCustomAttributes(typeof<Field>, false) 

但这不起作用。

reflection.GetCustomAttributes(false) 

有效,但它只返回一个对象数组。

任何想法我做错了什么?

问候罗杰

4

1 回答 1

1

问题解决了。将属性从 Field 重命名为 FieldInfo 并且它起作用了。

问候罗杰

于 2013-09-28T16:45:03.657 回答