如何使用两个参数声明接口成员?就像是:
type IService =
abstract myMember: (a:int) (b:string) -> result
Run Code Online (Sandbox Code Playgroud)
对于具有两个参数的函数:
type IService =
abstract member myMember: int -> string -> string
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用元组:
type IService =
abstract member myMember: int * string -> string
Run Code Online (Sandbox Code Playgroud)
语法的原因int -> string -> string(箭头表示函数的返回)是因为默认情况下可以部分应用F#中具有多个参数的函数.
同样重要的是要注意,如果您正在编写要从其他.net语言中使用的库,则应使用元组表单.