首页 > 解决方案 > 重载返回任务的方法

问题描述

也许我想多了,但是重载异步方法并返回 T 任务的正确方法是什么?

假设我有一个带有签名的方法async Task<int> Method1(string input, string secondInput),我想用 重载它async Task<int> Method2(string input, string secondInput, string thirdInput),第二个方法体应该看起来像这样吗?

return await Method1(input, secondInput+thirdInput);

我的问题是,我可以像这样等待它而不给消费者带来任何意外行为吗?这与调用 Method1 并自己连接字符串的消费者相同吗?

标签: c#async-await

解决方案


推荐阅读