摘要:
Encoding:ICloneable System.Text abstract class Encoding:ICloneable 封装了char[] 和byte[] 在不同的编码中转换的细节 abstract method 1. public abstract int GetByteCount( 阅读全文
摘要:
# public sealed class String:IComparable,ICloneable,IConvertible,IComparable,IEnumerable,IEquatable 这个类才是重点,而且和 System.Text.StringBuilder,StringBuilderCache关系紧密 ## 构造函数 全部都是extern定义的 publ... 阅读全文
摘要:
# Node // 这个Node就比二叉树节点多了一个IsRed属性而已啊,有什么不同呢 bool IsRed; T Item; Node Left; Node Right; # ctor 1. public Node(T item){ //默认创建红色节点,我们不需要手动创建黑色节点 thi... 阅读全文
摘要:
# ISet:ICollection 4个实现类 system.dll 1. SortedSet 2. TreeSet 3. TreeSubSet system.core.dll 4. HashSet ## ISet method new bool Add(T item); //交差并补 ... 阅读全文
摘要:
# struct KeyValuePair public TKey Key{get;} public TValue Value{get;} public string ToString(){return [Key,Value]} # IDictionary:ICollection> TValue this[TKey key]{get;set} IColle... 阅读全文
摘要:
# 双向循环列表 1. 区分时候双向,看有没有prev 属性,有就是双向 2. 区分是否循环,看head.pref 是否等于null,等于则不是循环 1. 双向列表的话只是在中间都添加了prev,next.head的prev=null,last的next=null ![ 双向列表](../../images/shuanglianbiao.jpg) 2. 循环链表是个圈,双向顺换是循环... 阅读全文
摘要:
IDisposable void Dispose(); IEnumerator:IDisposable bool MoveNext(); void Reset(); object Current{get;} IEnumerator:IEumerator new Current{get;} IEnum 阅读全文
摘要:
System.IComparable int CompareTo(object obj); System.IComparable int CompareTo(T obj); System.IEquatable bool Equals(T other) System.IConvertible Type 阅读全文
摘要:
shunxu mscorlib System System.Numerics System.Security System.Core System.Xml System.Configuration System.Transactions Systeml.ServiceModel.Internals 阅读全文
摘要:
abstract class EqualityComparer:IEqualityComparer,IEqualityComparer 0 static volatitle EqualityComparer defaultComparer; public static EqualityCompare 阅读全文