有没有一种方法可以在Xamarin中实现或使用调用/线程?

时间:2019-06-11 09:26:50

标签: c# multithreading xamarin invokerequired

首先:我是Xamarin的新手,所以这听起来很愚蠢。我需要将c#程序“重写”到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();
            }

0 个答案:

没有答案