internal static void Run(IEnumerator <IAsync> iterator) { if (!iterator.MoveNext()) //UI 相关需要把这些放到UI线程上执行 { return; } IAsync item = iterator.Current; item.ExecuteStep(() => AsyncExtensions.Run(iterator)); }