(なお実物はもっとひどかった)
Task.Delay(0).ContinueWith(async (task) =>
{
if (condition)
{
InvokeOnMainThread(() =>
{
foreach(var item in collection)
{
if (condition)
{
try
{
foreach (var item in collection)
{
var newCollection = await HeavyTask(item);
}
}
catch (Exception)
{
continue;
}
}
}
});
}
else
{
// 同じような処理
}
});
同じCollectionにforeachで2重ループって何に使うんだ(´・ω・`)