在C#Xamarin iOS中,我可以执行以下操作:
InvokeOnMainThread( () => { //do stuff here});
其中InvokeOnMainThread的参数是NSAction
在F#中,我有
InvokeOnMainThread ( fun _ -> //do stuff here)
但是我收到错误消息“该表达式应该具有EventHandler类型,但此处具有类型单位”。为什么?我该如何解决?
最佳答案
F#编译器不会自动将F#函数转换为NSAction
。
您可以手动执行以下操作:
InvokeOnMainThread (new NSAction(fun _ -> (* do stuff here *)))