Tôi muốn khai báo hai lớp được liên kết, do đó tôi khai báo chúng với nhau được liên kết bởi một 'và'. Mỗi người có thuộc tính khác nhau nhưng mã này không hoạt động ("từ khóa không mong muốn 'và' trong định nghĩa" lỗi tại từ khoá 'và'. Làm thế nào tôi nên tuyên bố các thuộc tính của lớp thứ hai?Có thể xác định các thuộc tính khác nhau cho các lớp đệ quy trong F #
[<AbstractClass>]
type foo() =
abstract member fun1 : foo -> foo2
[<Serializable>]
and foo2() = class
member x.bar y = y
end