F#列表转换为C#IEnumerable:最有效的方法?

eMko

我目前正在使用C#编写的GUI开发F#库,我想问一下将F#(通用)列表传递给C#代码(通用IEnumerable)的最佳或正确方法是什么。

到目前为止,我已经找到了三种方法:

[1; 2; 3; 4; 5;] |> List.toSeq

[1; 2; 3; 4; 5;] |> Seq.ofList 

[1; 2; 3; 4; 5;] :> seq<int>

请问这三种方法之间有什么实际区别吗?

托马斯·佩特里切克(Tomas Petricek)

如果查看F#库源代码,就会发现它们都是相同的:

就可读性而言,我可能会使用Seq.ofListList.toSeq,尤其是当代码是较大的F#管道的一部分时,因为这样会使代码更美观:

someInput
|> List.map (fun x -> whatever) 
|> List.toSeq

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Spark SQL DataFrame转换为Pojo列表的最有效方法

来自分类Dev

从值列表转换为稀疏矩阵的最有效方法是什么?

来自分类Dev

将RGB转换为int的最有效方法?

来自分类Dev

从IEnumerable <T>转换为DataTable的有效方法

来自分类Dev

将此字符串转换为DateTime的最有效方法

来自分类Dev

将std :: vector <std :: tuple <>>转换为Torch :: Tensor的最有效方法是什么?

来自分类Dev

熊猫中将贸易数据集转换为长格式的最有效方法?

来自分类Dev

将pdf转换为流的最有效方法是什么

来自分类Dev

在Pandas中将字典转换为对称/距离矩阵的最有效方法

来自分类Dev

将numpy数组转换为字符串的最有效方法

来自分类Dev

将数据表转换为CSV的最有效方法

来自分类Dev

Python中将带空格的字符串转换为MySql的DateTime的最有效方法

来自分类Dev

将jdbctemple结果转换为json的最有效方法?

来自分类Dev

将日期列转换为时间戳列+小时的最有效方法

来自分类Dev

将Data.ByteString.Lazy转换为CStringLen的最有效方法

来自分类Dev

将查询结果snakecase属性转换为camelcase的最有效方法

来自分类Dev

将std :: vector <std :: tuple <>>转换为Torch :: Tensor的最有效方法是什么?

来自分类Dev

将大型ALAC库转换为MP3的最有效方法

来自分类Dev

将DataFrame转换为Matrix的最有效方法,反之亦然

来自分类Dev

将Observable转换为ObservableValue / Binding / EventStream的最有效方法?

来自分类Dev

将字符向量转换为字符串的最有效方法

来自分类Dev

将枚举值转换为逗号分隔字符串的最有效方法

来自分类Dev

从列表中删除重复项的最有效方法

来自分类Dev

为Android应用创建列表的最有效方法

来自分类Dev

建立结合相关字段的列表的最有效方法

来自分类Dev

建立随机排列列表的最有效方法

来自分类Dev

平均列表最有效的方法<int>

来自分类Dev

从groupby返回列表的最有效方法

来自分类Dev

检查列表中值类型的最有效方法

Related 相关文章

  1. 1

    将Spark SQL DataFrame转换为Pojo列表的最有效方法

  2. 2

    从值列表转换为稀疏矩阵的最有效方法是什么?

  3. 3

    将RGB转换为int的最有效方法?

  4. 4

    从IEnumerable <T>转换为DataTable的有效方法

  5. 5

    将此字符串转换为DateTime的最有效方法

  6. 6

    将std :: vector <std :: tuple <>>转换为Torch :: Tensor的最有效方法是什么?

  7. 7

    熊猫中将贸易数据集转换为长格式的最有效方法?

  8. 8

    将pdf转换为流的最有效方法是什么

  9. 9

    在Pandas中将字典转换为对称/距离矩阵的最有效方法

  10. 10

    将numpy数组转换为字符串的最有效方法

  11. 11

    将数据表转换为CSV的最有效方法

  12. 12

    Python中将带空格的字符串转换为MySql的DateTime的最有效方法

  13. 13

    将jdbctemple结果转换为json的最有效方法?

  14. 14

    将日期列转换为时间戳列+小时的最有效方法

  15. 15

    将Data.ByteString.Lazy转换为CStringLen的最有效方法

  16. 16

    将查询结果snakecase属性转换为camelcase的最有效方法

  17. 17

    将std :: vector <std :: tuple <>>转换为Torch :: Tensor的最有效方法是什么?

  18. 18

    将大型ALAC库转换为MP3的最有效方法

  19. 19

    将DataFrame转换为Matrix的最有效方法,反之亦然

  20. 20

    将Observable转换为ObservableValue / Binding / EventStream的最有效方法?

  21. 21

    将字符向量转换为字符串的最有效方法

  22. 22

    将枚举值转换为逗号分隔字符串的最有效方法

  23. 23

    从列表中删除重复项的最有效方法

  24. 24

    为Android应用创建列表的最有效方法

  25. 25

    建立结合相关字段的列表的最有效方法

  26. 26

    建立随机排列列表的最有效方法

  27. 27

    平均列表最有效的方法<int>

  28. 28

    从groupby返回列表的最有效方法

  29. 29

    检查列表中值类型的最有效方法

热门标签

归档