gpt4 book ai didi

c# - Task.Result 与等待任务

转载 作者:行者123 更新时间:2023-11-30 19:55:38 25 4
gpt4 key购买 nike

<分区>

我写了一个小例子来在方法 TestMethod 中获取值 5,我有两种方法可以做到这一点:

    static async Task<int> TestMethod()
{
await Task.Delay(0);
return 5;
}

static async Task Caller()
{
Task<int> test = TestMethod();
int i = await test;
Console.WriteLine("i: " + i);

int k = test.Result;
Console.WriteLine("k: " + k);
}

输出:

i: 5

k: 5

所以,我的问题是:await testtest.Result 有什么区别?什么时候使用await test/test.Result

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com