我试图找出此 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)>]
相同的结果。
这可能吗?如果可能的话,正确的语法是什么?
Yes.
[<
ComImport;
InterfaceType(ComInterfaceType.InterfaceIsIUnknown);
Guid("000214EE-0000-0000-C000-000000000046")
>]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)