在 C# 中,您可能会看到如下内容:
[<DllImport("myUnmanagedDLL.dll")>]
或类似的行(但没有大于/小于符号):
[assembly: AssemblyTitle("MyProject")]
我知道第一个称为属性(它具有 gt 和 lt 符号),可用于向方法、类型等添加一种元数据,但第二个的语法是什么意思?我正在尝试用这种语法将某些东西翻译成 F#——即这一行:
[MonoMac.Foundation.Register("AppDelegate")]