繁体   English   中英

退货任务 <int> 来自int成员C#最佳实践

[英]Return Task<int> from int member C# best practice

我的课堂上有int类型的成员。
我想使用返回该成员的Task函数公开该类。

int _someMember;

我知道我可以做:

public int ReturnTheMember() { return _someMember; }

但是我所有的类函数都必须基于Task。

是否可以将此调用包装在任务中? 就像是:

    public async Task<int> ReturnTheMember()
    {
        await Task.FromResult(0);
        return _someMember;
    }

注意-我必须执行Task.FromResult(0),因为我将警告视为错误-由于在签名上带有异步的方法必须包含“等待”,因此不会编译。

我想知道这是否是我使用的好模式。 否则这样做是错误的。

您根本不需要async

只需创建一个普通方法并调用Task.FromResult()即可创建一个与结果同步解决的任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM