异步流——创建异步流

问题 假设需要返回多个值,而且需要对每个值执行一些异步处理。 – 通过IEnumerable&lt […]

OpenCVSharp识别并定位二维码

private void FindQrPoint_1(string imagePath) { src = Cv […]

异步流

异步流(asynchronous stream)是一种异步接收多个数据项的方式,其建立在异步枚举之上(IAsy […]

异步编程基础——使用ValueTask

问题 需要使用ValueTask<T>值 解决方案 要使用ValueTask<T> […]

异步编程基础——创建ValueTask

问题 需要实现一个方法,让它返回ValueTask<T> 解决方案 在有同步结果返回、异步操作较 […]

异步编程基础——async void方法的异常处理

问题 当有异常从async void 方法中传播出来时,需予以处理。 解决方案 如果可以,把方法的返回对象从v […]

异步编程基础——async Task方法的异常处理

问题 异常处理对所有设计来说都是至关重要的一环。针对成功情况的设计实现起来简单,但只有把失败情况也处理得当,才 […]

异步编程基础——避免延续的上下文

问题 当async在await之后恢复时,它默认会在相同的上下文中继续执行。如果该上下文为UI上下文,并且有一 […]

异步编程基础——在任务完成时处理它们

问题 假设有个任务集合需要等待,而在每个任务完成时,需要执行一些处理。但是,最好能在任务完成时即可进行处理,而 […]

异步编程基础——等待任意任务完成

问题 假设手头有若干项任务,需要响应其中完成的那一项。比如同事从多个Web服务请求股票行情信息,但是之关系第一 […]