Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# F演员无效_F# - Fatal编程技术网

F# F演员无效

F# F演员无效,f#,F#,我有一个方法: member this.Get<'IAMSOMETHING when 'IAMSOMETHING : not struct>([<ParamArray>] parameters:obj[]) : 'IAMSOMETHING= if typeof<'IAMSOMETHING> = typeof<IProvideAbilities> then this._issues :?> 'IAMSOMETHI

我有一个方法:

member this.Get<'IAMSOMETHING when 'IAMSOMETHING : not struct>([<ParamArray>] parameters:obj[]) : 'IAMSOMETHING= 
      if typeof<'IAMSOMETHING> = typeof<IProvideAbilities> then
         this._issues :?> 'IAMSOMETHING
      else
         raise(System.NotImplementedException())
这是一位会员。我有一个错误:

成员“获取问题”没有正确的 键入以重写相应的抽象方法。必要的 签名是“Get:obj” []->“iamsothing”当“iamsothing:not struct”时为“iamsothing”

我怎样才能把这个问题转化成什么


非常感谢。

我认为您需要将参数声明为obj[],而不是obj。该属性必须位于最后一个参数上,并且必须是数组


请参阅文档

请学会正确设置问题格式-这是不可理解的,请提供完整的最低代码以重现错误。如果我们不知道错误类型,则很难回答。根据错误,看起来您正在实现一个具有Get方法的接口,但是您的实现的类型与接口所需的类型不同。您需要发布界面的详细信息,否则我们无法提供帮助。抱歉,这是一个键入错误。它是obj[]而不是obj