创建类型集合

时间:2015-02-25 06:41:01

标签: f#

我创建了一个记录类型

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

如何创建IpRanges的集合类型?

type CollRanges = ???

1 个答案:

答案 0 :(得分:2)

您想要创建什么样的系列?

IPRanges列表?如果是这样,你可以这样做:

type CollRanges = List<IpRanges>

但是由于list是通用的,CollRanges实际上并不需要是一个新类型,实际上前一行会创建一个类型别名,这是一件好事,因为你将重用List类型的所有功能并且您的收藏将与现有的F#代码更具凝聚力( plugabble )。这同样适用于任何其他通用集合,如Array,Seq,ResizeArray,......