.NET 源码分析
gnimgnot
这个作者很懒,什么都没留下…
展开
-
.NET源码中的栈
.NET源码中的栈是基于数组实现的,原创 2014-06-30 00:54:55 · 1020 阅读 · 0 评论 -
.NET源码中的Stream类
在System.IO命名间下的Stream类,.NET对它的定义是:Provides a generic view of a sequence of bytes. 也就是一个有序原创 2014-07-01 23:51:49 · 1115 阅读 · 0 评论 -
.NET源码中的HashSet<T>
内部数据结构定义如下: public class HashSet : ISerializable, IDeserializationCallback, ISet, ICollection, IEnumerable, IEnumerable { private int[] m_buckets; private HashSet.Slot[] m_slots; priv原创 2014-07-01 21:36:04 · 2271 阅读 · 0 评论 -
.NET源代码分析系列文章索引
二分查找的.NET内部实现原创 2014-07-01 00:11:32 · 1255 阅读 · 0 评论 -
.NET源码中的GC类
GC是一个静态类,用于控制系统的垃圾回收器,垃圾回收器是一个自动回收不使用的mw原创 2014-07-02 00:24:39 · 1383 阅读 · 0 评论 -
.NET源码中的SortedDictionary<TKey, TValue>和SortedList<TKey, TValue>
SortedDictionary和SortedList的功能相同,而内部实现的差异却很大,这就决定了他们的用途和场合了。原创 2014-07-01 11:05:29 · 2085 阅读 · 0 评论 -
.NET源码中的链表
.NET中自带的链表是LinkedList类,并且已经直接实现成了双向循环链表。原创 2014-06-30 00:11:23 · 1746 阅读 · 0 评论 -
.NET源码中的随机数生成类
Random类,微软对其的描述如下:Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness.表示一个伪随机数原创 2014-06-30 23:45:47 · 928 阅读 · 0 评论 -
.NET源码中的SortedSet
SortedSet是一个排序的数据集合,其基本数据结构如下:注意到这里有一个 public class SortedSet : ISet, ICollection, IEnumerable, ICollection, IEnumerable, ISerializable, IDeserializationCallback { internal const int StackAll原创 2014-07-01 00:46:15 · 1937 阅读 · 0 评论 -
.NET源码中的队列
.NET源码中的栈也是基于数组实现的,基本的内部结构定义如下:用一个数组来保存数据。而用于默认构造函数,初始化空栈。原创 2014-06-30 01:23:51 · 974 阅读 · 0 评论 -
.NET源码中的二分查找实现
二分查找的前提是数据已经预先排序,而然后通过不断地缩小查找范围的方式来查找数据原创 2014-06-22 11:49:38 · 1208 阅读 · 0 评论 -
.NET源码中String类型的实现
String类型是.net中极其重要且常用的基础数据类型,其内部数据结构实现如下:public sealed class String : IComparable, ICloneable, IConvertible, IComparable, IEnumerable, IEnumerable, IEquatable { [NonSerialized] private int原创 2014-06-30 23:30:06 · 1994 阅读 · 0 评论 -
.NET中基本数据类型的GetHashCode
Boolean型: public override int GetHashCode() { return !this ? 0 : 1; }原创 2014-06-30 21:51:15 · 1185 阅读 · 0 评论 -
Open Source .NET
.NET Foundation,原创 2014-11-13 17:39:26 · 1614 阅读 · 0 评论