Winforms F#winform处理点击事件
嗨,我正在用f#做一个简单的2d绘图程序。我要做的是添加一个表单单击事件,在该事件中,我将向DrawObject列表添加一个类型DrawObject。但事件需要返回一个单位,但当我尝试将DrawObject添加到列表时,它将返回一个DrawObject列表,我如何解决这个问题Winforms F#winform处理点击事件,winforms,user-interface,f#,Winforms,User Interface,F#,嗨,我正在用f#做一个简单的2d绘图程序。我要做的是添加一个表单单击事件,在该事件中,我将向DrawObject列表添加一个类型DrawObject。但事件需要返回一个单位,但当我尝试将DrawObject添加到列表时,它将返回一个DrawObject列表,我如何解决这个问题 let DrawObjectList: DrawObject list = [] let mouseClick = new System.EventHandler(fun _ _ -> (new DrawObject
let DrawObjectList: DrawObject list = []
let mouseClick = new System.EventHandler(fun _ _ -> (new DrawObject(...))::DrawObjectList)
form.Click.AddHandler(mouseClick);
这就是我到目前为止所做的 处理程序创建一个新列表并返回它。要更新
DrawObjectList
,它必须是可变的或是引用。要返回一个单位,请使用忽略
函数。此外,单位文字仅为()