【问题标题】:What is the proper way to override Stream.BeginRead given the Task-returning ReadAsync给定返回任务的 ReadAsync,覆盖 Stream.BeginRead 的正确方法是什么
【发布时间】:2021-11-17 19:15:18
【问题描述】:

我希望在自定义流上覆盖 BeginReadReadAsync 会更容易实现,因为它可以使用await。我也可以重用该代码来覆盖BeginRead 吗?有什么好的方法吗?

【问题讨论】:

    标签: .net async-await stream


    【解决方案1】:

    这只是乏味的代码。

    但你可以找到几个TaskToApm on source.dot.net

    只需选择最适合您的需求。

    【讨论】:

    • 这是一个很好的解决方案,谢谢。你能谈谈最佳实践吗?比如,你应该完全覆盖还是忽略它?
    • 取决于班级。浏览source.dot.net,看看哪一个更适合您的需求。
    猜你喜欢
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 2019-05-04
    • 2020-07-22
    • 1970-01-01
    相关资源
    最近更新 更多