为什么我不能从F#的System.Tuple继承

时间:2019-04-22 19:24:54

标签: f# sealed

使用Visual Studio 2017,我正在尝试编译以下F#代码段

type Foo() =
inherit System.Tuple<string,string>("","")

不能告诉我不能从密封类型继承。我检查了FSharp.Core,它没有密封。我也相信这是在VS 2010中编译的。

有什么想法吗?这是由额外的F#元数据引起的吗?我知道F#以特殊方式对待元组

1 个答案:

答案 0 :(得分:2)

从F#4.1开始,F#将所有System.Tuple实例视为一个F#元组,不能从其继承。