C#

ぼくのかんがえたSortedList

C#

SortedList<TKey, TValueがIList<T>インターフェースを実装せず、SortedDictionary<TKey, TValue>との違いがよくわからんかったので、List<T>のSorted版を作ってみた。 ObservableCollection<T>を使っても良かったけど一応基本のみで。 public class SortedList<T> : Collection<T> { private Comparison<T> compa</t></t></t></t></t></tkey,></tkey,>…

StringBuilderで末尾を削除する方法

StringBuilder sb = new StringBuilder(); // 色々追加 // 必要なら if (sb.Length != 0) sb.Length -= 1; // 末尾を1文字削除 指定した長さが現在の長さ未満の場合、現在の StringBuilder オブジェクトが指定した長さまで切り捨てられます。 http://msdn.mi…