0

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

0 に答える 0