首先:我对 Xamarin 很陌生,所以这听起来很愚蠢。我需要将 ac#-programm“重写”为 Xamarin(如:我编写了一个 Computerprogramm,现在我必须为它编写一个 android-app。我正在使用 Android-App(Xamarin)。)。到目前为止,一切都很好,但我遇到了线程问题 - MethodInvoker、InvokeRequire 等。我该如何处理?考虑到异步,我有点希望有比异步任务更简单的方法。任务是另一种选择?
例如这个短代码:
void setMessage(Messages.Message m)
{
MethodInvoker methodInvokerDelegate = delegate ()
{ ML.Add(m); }; // add list item to list ML
if (this.InvokeRequired)
{
Invoke(methodInvokerDelegate);
}
else
methodInvokerDelegate();
}