加载中...

Welcome

某高校本科生,沿着这个世界的时间轴前行。
也喜欢偶尔停下脚步,端详这个世界的模样。

从相对原点出发,到现在已经走过了10000000000毫秒。
距离第17个目标点还有0个地球日。

M・E

大学生 一枚 | 多年 三体 迷了
ENFJ-A | 努力做 想做的事情
乐于 Code | 只玩 Minecraft
常用 .NET | 喜欢探索 数学
VSCode 重度使用 | 玩一些 CTF
生活充满 起落 | 常带希望 向前

不远千里,难得遇见。愿你喜欢我的博客和文章。

LifeTick.cs

public partial class Life
{
    public async void Tick()
    {
        var remaining = new TimeSpan(1234);
        if(remaining > TimeSpan.Zero)
        {
            List<Task> todo = new();

            this.Dream ??= await this.FindDream();
            this.Love ??= await this.FindLove();

            if(this.Dream is not null)
                todo.Add(Task.Run(this.SpendWith(this.Dream)));

            if(this.Love is not null)
                todo.Add(Task.Run(this.SpendWith(this.Love)));

            todo.Add(Task.Run(await this.GetWork()));
            todo.Add(Task.Run(this.Live));

            Task.WaitAll(todo.ToArray());
        }
        else
        {
            await Die();
            ~Life();
        }
    }
}

评论