Xamarin.ios 对NSAction采取行动?
我想知道是否有更清洁的工作环境:Xamarin.ios 对NSAction采取行动?,xamarin.ios,monomac,xamarin.mac,Xamarin.ios,Monomac,Xamarin.mac,我想知道是否有更清洁的工作环境: public class Sys { public static void DispatchAsync(Action action) { DispatchQueue.MainQueue.DispatchAsync(() => { action(); }); } } 这个Sys类是平台无关的,所以Action应该是方法参数类型,但是如果它是Action类型,GCD的DispatchAsync将不会采取操作,只作为NS
public class Sys
{
public static void DispatchAsync(Action action)
{
DispatchQueue.MainQueue.DispatchAsync(() => { action(); });
}
}
这个Sys类是平台无关的,所以Action应该是方法参数类型,但是如果它是Action类型,GCD的DispatchAsync将不会采取操作,只作为NSAction或此处的工作 如果使用Grand Central Dispatch,则类
Sys
不是平台无关的。最好使用Task.Run()
和async/await
不,没有比解决方法更好的方法了。我的计划是根据操作系统重写类实现,因此Sys应该是接口的实现。