摘要: Swagger 可以生成api文档,也可以调用api 以asp.net webapi 项目为例 1 使用nuget搜索“Swashbuckle” 安装 Swagger 引用 2 安装成功后会在项目App_Start下自动生成SwaggerConfig.cs文件 3 项目生成xml文档,然后在Swag 阅读全文
posted @ 2021-03-06 18:17 温故纳新 阅读(89) 评论(0) 推荐(0) 编辑
摘要: C# Dictionary 是线程不安全的,这意味着多线程操作一个共享的Dictionary实例会有问题 不安全代码如下: class _20210306_4 { public void Run() { CancellationTokenSource cts = new CancellationTo 阅读全文
posted @ 2021-03-06 16:55 温故纳新 阅读(711) 评论(0) 推荐(1) 编辑
摘要: 调用 ConcurrentDictionary 本身的方法和属性可以保证都是线程安全的。但是由于 ConcurrentDictionary 实现了一些接口(例如 ICollection、IEnumerable 和 IDictionary 等),使用这些接口的成员(或者这些接口的扩展方法)不能保证其线 阅读全文
posted @ 2021-03-06 16:15 温故纳新 阅读(349) 评论(0) 推荐(0) 编辑