【发布时间】:2012-03-09 00:02:33
【问题描述】:
我正在尝试找出这个 C# 属性声明的 F# 等价物:
[
ComImport(),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("000214EE-0000-0000-C000-000000000046")
]
我可以做到这一点,它编译得很好:
[<ComImport>]
[<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>]
[<Guid("000214EE-0000-0000-C000-000000000046")>]
但我现在很好奇——是否可以在 F# 中组合多个属性?当我对前两个属性尝试这样的事情时:
[<ComImport>,<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>]
我收到 FS0010 错误。也试过这个:
[<ComImport , InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>]
同样的结果。
这可能吗?如果可以,正确的语法是什么?
【问题讨论】:
标签: f# attributes