如何在MonoTouch和F#中使用自定义属性

时间:2013-09-28 15:06:47

标签: f# xamarin.ios

我想用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) 

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

任何想法我做错了什么?

此致   罗杰

1 个答案:

答案 0 :(得分:1)

问题解决了。将该属性从Field重命名为FieldInfo,并且工作正常。

此致  罗杰