抽象方法的语法是什么?

时间:2018-03-15 09:11:53

标签: f#

我已经成功定义并使用了只接受一个参数的函数的接口,如下所示。

type IAnimal =
    abstract member Eat : Food -> unit

但是我无法弄清楚如何使用多个参数来定义抽象成员。

    abstract member Feel : (Smell, Taste) -> unit

抽象成员的语法是什么?如何定义具有多个参数的抽象成员?

1 个答案:

答案 0 :(得分:6)

如果您想在其他.NET语言中轻松访问界面,那么您可以将多个参数定义为元组,就像您尝试过一样,如:

abstract member Feel : smell : Smell * taste : Taste -> unit