まず第一に、私は 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();
}