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