【发布时间】:2011-06-26 17:51:09
【问题描述】:
我正在尝试创建两种类型,其中一种可以从另一种中移除,例如在本示例中。
type employee (workplace : Job) =
member this.Fire () = workplace.Employees.Remove(this) |> ignore
and Job () =
let employees = new ResizeArray<employee>()
member this.Employees = employees
但这给我带来了编译错误“根据此程序点之前的信息查找不确定类型的对象。在此程序点之前可能需要类型注释来约束对象的类型。这可能允许查找要解决。”
我不确定我在这里做错了什么。任何帮助将不胜感激
【问题讨论】:
标签: f#