使用F# 2.0和FSI,我有以下代码:
let foo = List(xs)//works
let bar = new List(xs) //need type parameter 'The type System.Collectsion.Generic<_> expects 1 type argument 0 was given
现在,我当然可以这样做:
let baz = new List<TypeOItemsInXs>(xs)//why?
现在我是否有合理的解决方法?为什么我必须在工作类型推断或无警告代码之间进行选择(如果“List”是可处理的,则会得到一个警告,建议您使用“new”来明确表示)。
有什么解决办法吗?这是一个错误还是其他原因引起的?
new
是多余的。 - Daniel