创建类型集合

Create collection of type

我创建了一个记录类型

type IpRanges = {ipStart: IPAddress; ipEnd: IPAddress; subnet: IPAddress; mask: IPAddress}

如何创建 IpRanges 的集合类型?

type CollRanges = ???

你想创造什么样的collection?

IP 范围列表?如果是这样,您可以这样做:

type CollRanges = List<IpRanges>

但是由于 list 是通用的,您的 CollRanges 并不真的需要是一个新类型,事实上,上一行将创建一个类型别名,这是一件好事,因为您将重用列表类型和您的 collection 将与现有 F# 代码更加一致 (plugabble)。这同样适用于任何其他泛型 collection,例如 Array、Seq、ResizeArray、...