📅  最后修改于: 2023-12-03 15:14:57.977000             🧑  作者: Mango
在 F# 中,可以使用 List.ofSeq
函数将 System.Collections.Generic.List
类型转换为 F# 的列表类型。
以下是一个示例代码片段:
open System.Collections.Generic
let myList = List<int>([1; 2; 3])
let myFSharpList = List.ofSeq myList
在上面的代码中,我们首先创建了一个 C# 的 List<int>
实例,该实例包含了整数 1、2 和 3。然后,我们使用 List.ofSeq
函数将其转换为 F# 中的列表类型。
请注意,List.ofSeq
函数不需要任何类型参数,因为它可以从上下文中推断出类型。因此,我们不需要像 List<int>
那样显式指定类型。
返回的代码片段如下所示:
# F# 将 generic.List 转换为列表 - C#
在 F# 中,可以使用 `List.ofSeq` 函数将 `System.Collections.Generic.List` 类型转换为 F# 的列表类型。
以下是一个示例代码片段:
```fsharp
open System.Collections.Generic
let myList = List<int>([1; 2; 3])
let myFSharpList = List.ofSeq myList
在上面的代码中,我们首先创建了一个 C# 的 List<int>
实例,该实例包含了整数 1、2 和 3。然后,我们使用 List.ofSeq
函数将其转换为 F# 中的列表类型。
请注意,List.ofSeq
函数不需要任何类型参数,因为它可以从上下文中推断出类型。因此,我们不需要像 List<int>
那样显式指定类型。