我想知道是否有更清洁的解决方法:
public class Sys
{
public static void DispatchAsync(Action action)
{
DispatchQueue.MainQueue.DispatchAsync(() => { action(); });
}
}
这个 Sys 类是平台中立的,所以 Action 应该是方法参数类型,但是如果是 Action 类型,GCD 的 DispatchAsync 不会采取行动,只能作为 NSAction 或这里的变通方法。. .