【问题标题】:Implementation of Scala collections in C#? [closed]在 C# 中实现 Scala 集合? [关闭]
【发布时间】:2012-09-21 14:39:13
【问题描述】:

Scala collections API相当不错。

可变和不可变类型遵循相同的树结构的方式使其非常优雅。

我只是在徘徊,是否有任何实现类似 Scala 的集合的东西。 哦,不要说 C5,因为它没有真正不可变的集合。

【问题讨论】:

  • 非常感谢!正是我想要的
  • @PaoloFalabella 对……这并不是我想要的。我希望为可变和不可变类型提供一个连贯且完整的接口层次结构。自己实现它非常耗时且容易出错,而使用 F# 仅限于类,因为它不为 FSharpList 之类的东西提供接口。好吧,如果我发现了什么,我会在这里发布答案。

标签: c#


【解决方案1】:

.NET 刚刚发布了他们的第一个 immutable collections,我建议您尝试一下。

特别是 .NET 4.5 提供的共享只读接口可在您正在寻找的可变和不可变集合上工作,同时提供有效的集合的写时复制实现。

【讨论】:

  • .NET 的好消息!谢谢,我将在以后的项目中使用它。
猜你喜欢
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 2010-10-24
  • 2013-02-14
  • 2022-01-10
  • 1970-01-01
相关资源
最近更新 更多