Files
UniTask/src/UniTask.NetCoreSandbox/Program.cs
2020-05-05 21:34:11 +09:00

39 lines
675 B
C#

using Cysharp.Threading.Tasks;
using System;
using System.Threading.Tasks;
namespace NetCoreSandbox
{
class Program
{
static async Task Main(string[] args)
{
Console.WriteLine("Foo");
var v = await outer().AsTask();
Console.WriteLine("Bar:" + v);
}
static async UniTask<int> outer()
{
var v = await DoAsync();
return v;
}
static async UniTask<int> DoAsync()
{
var tcs = new UniTaskCompletionSource<int>();
tcs.TrySetResult(100);
var v = await tcs.Task;
return v;
}
}
}