是否可以在 F# 中组合多个属性?

2023-11-23

我试图找出此 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(使用前将#替换为@)

是否可以在 F# 中组合多个属性? 的相关文章

  • 是 F# 映射上的迭代还是集合中序遍历?

    AFAIK F Map 和 set 被实现为红黑树 所以我猜这些的迭代将是有序遍历 我做了一些测试 迭代结果总是排序的 但我想确定一下 是按顺序遍历吗 MSDN 上的文档非常适合解决这个问题 例如 返回值Set toSeq http msd
  • 如何判断 F# 函数是否是纯函数?

    假设我有这两个 F 函数 let sq x x x let tm DateTime Now 显然 sq 是纯的 因为它对于给定的输入总是返回相同的值 而 tm 是不纯的 因为每次调用它时都会返回不同的值 一般来说 有没有一种方法可以确定 F
  • 我缺少什么:可以使用多个参数进行函数组合吗?

    我了解 F 中函数组合的基础知识 例如所述here http blogs msdn com b chrsmith archive 2008 06 14 function composition aspx 不过 也许我错过了一些东西 这 gt
  • 当属性值在 HTML5 中可以保持不带引号时

    HTML5 中什么时候属性值可以保持不带引号 HTML4 01 是一个 SGML 应用程序 因此 在 HTML4 中 如果值中使用的唯一字符是当前声明为名称字符的字符 字母数字字符 句号 则可以省略引号 好吧 来自 W3C 工作草案 201
  • 如何解决“程序主模块为空:运行时不会发生任何事情”

    我在 F 解决方案中有两个项目 1 主要项目有 EntryPoint http msdn microsoft com en us library dd402151 aspx并设置为启动项目 2 support 第二个项目 拥有一组支持模块
  • F# 2010 Seq.generate_using

    Visual Studio 2010 中的 Seq generate using 是否有替代 解决方法 FSharp PowerPack dll 不适用于 2010 AFAIK 很抱歉 2010 年的 PowerPack 尚未上市 我不记得
  • Xstream:删除类属性

    我该如何删除类 某事 Xstream 中的属性 我使用带注释的 Xstream 我读了它的代码 发现你的类不是mapper defaultImplementationOf fieldType 它会为你添加默认的类属性 除非类属性名称为nul
  • 如何在 F# 中将对象转换为泛型类型列表

    在下面的代码片段中 我的目的是将 System Object 可能是 FSharpList 转换为它所持有的任何泛型类型的列表 match o with list lt gt gt addChildList o gt list lt gt
  • 通用高阶函数

    当我将泛型函数作为本地值传递时 但在作为参数传递时却不能使用具有不同类型参数的泛型函数时 是否有原因 例如 let f id let g x y f x f y g 1 2 工作正常 但如果我尝试将函数作为参数传递 let g f x y
  • `ImmutableSortedSet` 和 fsharp `Set` 有什么区别?

    BCL引入了一组Immutable Collections http blogs msdn com b bclteam archive 2012 12 18 preview of immutable collections released
  • Qt、PushButton、id 属性?有什么方法可以知道点击了哪个按钮

    void MainWindow addRadioToUI int button cunter 4 while database isEmpty button cunter QPushButton one new QPushButton Pl
  • f# 运行总计序列

    好吧 这看起来应该很容易 但我就是不明白 如果我有一个数字序列 如何生成由运行总计组成的新序列 例如 对于序列 1 2 3 4 我想将其映射到 1 3 6 10 以适当的功能方式 Use List scan https msdn micro
  • F# 类型提供程序与 Lisp 宏

    我一直在阅读有关 F 3 0 类型提供程序的内容 例如here http msdn microsoft com en us library hh156509 aspx 并且它们似乎基于一种编译时代码生成 在这方面我想知道它们与 Lisp 宏
  • 在minidom python中添加带有属性的元素

    我想将具有属性的子节点添加到特定标记 我的xml是
  • 使用 SqlBulkCopy 和 F# 在 SQL 中导出矩阵

    我想将大量数据从 F 传输到 SQL 表 基本上我的 F 代码创建了一个三列矩阵 UserID ProductID and price 和N行 我想将其 复制 粘贴 到数据库中 我尝试了多种选择 但最终 从 F 传输数据非常慢 10000
  • 编译器可以报告未知属性的错误吗?即使有范围?

    在N3291 7 6 1 3 5 属性语法和语义 decl attr grammar 关于如何属性是用我读过的源代码写的 使用一个属性范围令牌是有条件支持的 实现定义的行为 and For an 属性标记本国际标准中未指定 该行为是实现定义
  • 将 XML 映射到 C# 中的类

    我希望使用 XmlSerializer 对象将嵌套元素中的多个 XML 属性映射到单个 POCO 类中 XML
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function
  • Ruby 中的方法和属性有什么区别?

    你可以给我一个例子吗 属性只是一个捷径 如果你使用attr accessor要创建属性 Ruby 只需声明一个实例变量并为您创建 getter 和 setter 方法 既然你要求一个例子 class Thing attr accessor
  • F# 和 MEF:导出函数

    因此 我试图在 F 控制台应用程序中运行这个简单的测试 open System Reflection open System ComponentModel Composition open System ComponentModel Com

随机推荐

  • 如何在Android中将菜单设置为工具栏

    我想用ToolBar代替ActionBar 但不要在工具栏中显示菜单 我想要套餐 例如Refresh or Setting按钮ActionBar Toolbar xml代码
  • 用于查找对的压缩矩阵函数

    对于一组观察结果 a1 a2 a3 a4 a5 他们的成对距离 d 0 a12 a13 a14 a15 a21 0 a23 a24 a25 a31 a32 0 a34 a35 a41 a42 a43 0 a45 a51 a52 a53 a5
  • 以编程方式启动 .NET Core Web 应用程序进行 Selenium 测试

    我目前正在尝试在核心 Web 应用程序上设置一些 UI 测试 但是我无法启动该 Web 应用程序 直接使用 Web 应用程序目录中的 dotnet run 命令行即可 当我在执行测试之前尝试使用 Process 运行它时 问题就出现了 没有
  • Math.floor(Math.random() * 5 + 1) 的概念,真实范围是多少,为什么?

    通过将随机数 介于 0 和 1 之间 乘以 5 我们将其设为 0 到 5 之间的随机数 例如 3 1841 Math floor 将此数字向下舍入为整数 并在末尾添加 1 将范围从 0 到 4 更改为 1 到 5 之间 最多 包括 5 上面
  • 如何使用 schemaLocation 或 noNamespaceSchemaLocation 将 XML 链接到 XSD?

    我找到了一些解决这个问题的提示 但仍然没有帮助我 这是我的 XML
  • onClickListener 在片段中不起作用

    我在片段中的 onClicklistener 上遇到了一些问题 如果我点击按钮什么也不会发生 我既没有从 Logcat 中的 onClicklistener 收到消息 屏幕上也没有出现 Toast 但我在代码中找不到错误 有任何想法吗 我将
  • Access 数据库的连接池

    我有一个应用程序经常从 Access 数据库读取数据 有什么方法可以使用连接池吗 我的开放数据库方法 private bool OpenDatabaseConnection string databaseName try string co
  • WiX 权限,如何用 DACL 标志表达“修改”

    我正在尝试将自定义权限应用于文件夹作为 WiX 3 0 4318 0 安装程序的一部分 就资源管理器中的安全属性 UI 而言 我想添加修改 BUILTIN Users 的权限 显然 它需要能够抵抗用户名的本地化 因此 根据我迄今为止的研究
  • jQuery 在鼠标移开时隐藏 div

    我看了很多关于这个项目的帖子 但找不到正确的解决方案 抱歉 如果它已经在某处得到回答 我想要的是 我有一个DIV与我的菜单项 当click事件被触发href元素 现在我想隐藏菜单 当鼠标离开时DIV元素并且不在上面href元素 到目前为止
  • vue-socket.io 如何连接到多个 websocket 服务器

    我尝试从 VUE 客户端连接到两个不同的 Web 套接字服务器vue socket io像这样 import store from store store import store2 from store store2 Vue use Vu
  • watchAppExtension 中的 NSUserDefault 更改通知处理

    我正在创建一个 手表应用程序 只是为了当用户点击 iPhone 主机应用程序中的表格视图时在手表上显示值 我想收到共享值更改的通知UserDefault 它在 WatchKit 应用程序和 iOS 主机 应用程序之间共享 因此当用户在主机应
  • 在Python中查找最接近的值并返回数组的索引

    我找到了这个帖子 Python 查找数组中的元素 它是通过匹配值返回数组的索引 另一方面 我想做的事情相似但又不同 我想找到与目标值最接近的值 例如 我正在寻找 4 2 但我知道数组中没有 4 2 但我想返回值 4 1 而不是 4 4 的索
  • 生成错误:您必须添加对 System.Runtime 的引用

    我正在准备一个全新的 ASP NET MVC 5 1 解决方案 我添加了一堆 NuGet 包并使用 Zurb Foundation 等进行设置 作为其中的一部分 我添加了对内部 NuGet 包的引用 该包是一个可移植类库 我认为这会在构建服
  • 将管道的一部分作为单独的作业运行

    我们正在考虑将 Jenkins Pipeline 插件用于一个相当复杂的项目 该项目由多个交付组成 在合并之前需要使用不同的工具 在不同的机器上 构建这些交付 尽管如此 使用单个程序完成完整的构建似乎很容易Jenkinsfile 而且我喜欢
  • 如何在android中制作带圆角的自定义对话框

    我正在尝试做的事情 我正在尝试在 android 中制作一个带圆角的自定义对话框 怎么了 我可以制作自定义对话框 但它没有圆角 我尝试添加选择器 但仍然无法实现圆角 下面是我的代码 Java代码 private void launchDis
  • 将 YoloV3 输出转换为边界框、标签和置信度的坐标

    我运行 YoloV3 模型并获得检测 3 个条目的字典 探测器 yolo v3 Conv 22 BiasAdd YoloRegion numpy ndarray 与 形状 1 255 52 52 探测器 yolo v3 Conv 6 Bia
  • 使用替代性能指标评估 R 插入符模型

    我正在使用 R 的插入符包进行一些网格搜索和模型评估 我有一个自定义评估指标 它是绝对误差的加权平均值 权重是在观察级别分配的 X lt c 1 1 2 0 1 feature 1 w lt c 1 2 2 1 1 weights Y lt
  • 如何通过adb接听电话

    我可以通过任何 adb 命令接听电话吗 我知道你可以通过 adb shell service call phone 2 s16 15084157509 来拨打号码 电话服务可以接听电话吗 或者我可以发送一些 adb 命令来操纵活动吗 非常感
  • 使用 Internet Explorer 兼容模式的缺点

    强制在 IE 中以兼容模式查看网站有什么缺点 假设我们强制 IE9IE8兼容模式 性能缺点 无法使用任何新的 IE9 特定功能 例如 HTML5 CSS3 SVG Why 我们运行自 2000 年以来开发的旧版 Web 应用程序 因此与 C
  • 是否可以在 F# 中组合多个属性?

    我试图找出此 C 属性声明的 F 等效项 ComImport InterfaceType ComInterfaceType InterfaceIsIUnknown Guid 000214EE 0000 0000 C000 000000000