📜  F# 将 generic.List 转换为列表 - C# (1)

📅  最后修改于: 2023-12-03 15:14:57.977000             🧑  作者: Mango

F# 将 generic.List 转换为列表 - C#

在 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> 那样显式指定类型。