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