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

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

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

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

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

问题 手头有一些任务,需要等待他们去全部完成 解决方案 为了解决这个问题,框架提供了Task.WhenAll方 […]

异步编程基础——返回已完成的任务

问题 通过异步签名实现同步方法,如果在继承异步接口或基本类的同时又想同步实现该任务,变可能发生这种情况。当需要 […]

异步编程基础——暂停一段时间

问题 程序需要异步等待一段时间。在进行单元测试或实现重试延时时,这是一种常见场景 解决方案 在Task类型中有 […]

多线程编程

线程是独立的执行单元,每个进程都包含多个线程,并且其中的每一个线程都能同时各司其职。每个线程都有独立的栈,但要 […]

数据流

TPL数据流通常用作简单管道,数据从其一端进入,通行于其中,并从另一端流出。不过,TPL数据流的强大之处绝不止 […]

C#使用QRCoder和ZXing实现二维码的生成和识别

using System; using System.Collections.Generic; using S […]

二维码神器QRCoder

QRCoder是一个简单的库,用C#.NET编写,可以创建QR码,没有与其他的库有任何依赖关系, 引用就一个几 […]

C# 生成二维码 QRCoder

最近项目上有个需求,需要将某个文件的下载地址生成二维码,并展示到网页上. 目前网上生成二维码的方法有好几种,本 […]