标签: C#

2 篇文章

thumbnail
C# Task 指南
目标 & 背景 前段时间在不同的技术交流群中,发现很多开发者在使用 async 时,多多少少会犯各种各样的错误,而这些错误想要纠正并不是三言两语能讲明白的,再加上很多资料也多少有些误导初学者使用的问题 希望本篇文章可以帮助你理解 async,并减少一些基础错误,本文中涉及的部分代码已经推送到 AsyncTutorial 仓库 理解 Task-like 引用 c#的await/async的优…
thumbnail
[转] 浅析C# Dictionary实现原理
一、前言 二、理论知识 1、Hash算法 3、解决冲突算法 三、Dictionary实现 1. Entry结构体 2. 其它关键私有变量 3. Dictionary - Add操作 4. Dictionary - Find操作 5. Dictionary - Remove操作 6. Dictionary - Resize操作(扩容) 6.1 扩容操作的触发条件 6.2 扩容操作如何进行 7. Di…