我已经成功定义并使用了只接受一个参数的函数的接口,如下所示.
type IAnimal =
abstract member Eat : Food -> unit
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何定义具有多个参数的抽象成员,如下所示.
abstract member Feel : (Smell, Taste) -> unit
Run Code Online (Sandbox Code Playgroud)
抽象成员的语法是什么?如何定义具有多个参数的抽象成员?
如果您想在其他.NET语言中轻松访问界面,那么您可以将多个参数定义为元组,就像您尝试过一样,如:
abstract member Feel : smell : Smell * taste : Taste -> unit
Run Code Online (Sandbox Code Playgroud)