refactor Where

This commit is contained in:
neuecc
2020-06-03 01:18:39 +09:00
parent 239bf749b6
commit e1d5359d73
3 changed files with 560 additions and 93 deletions

View File

@@ -246,11 +246,25 @@ namespace NetCoreSandbox
Console.WriteLine("FooBarAsync End");
}
static async UniTask WhereSelect()
{
await foreach (var item in UniTaskAsyncEnumerable.Range(1, 10)
.SelectAwait(async x =>
{
await UniTask.Yield();
return x;
})
.Where(x => x % 2 == 0))
{
Console.WriteLine(item);
}
}
static async Task Main(string[] args)
{
#if !DEBUG
@@ -264,6 +278,7 @@ namespace NetCoreSandbox
// await new AllocationCheck().ViaUniTaskVoid();
// AsyncTest().Forget();
await WhereSelect();
SynchronizationContext.SetSynchronizationContext(new MySyncContext());