public GcTypeCollection SortCount() { GcTypeCollection clone = new GcTypeCollection(this); clone.Sort((left, right) => - left.Count.CompareTo(right.Count)); return(clone); }
public GcTypeCollection SortGen() { GcTypeCollection clone = new GcTypeCollection(this); clone.Sort((left, right) => left.Gen.CompareTo(right.Gen)); return(clone); }
public GcTypeCollection MinimumSize(int size) { GcTypeCollection clone = new GcTypeCollection(this.Count); foreach (GcType type in this) { if (type.Size >= size) { clone.Add(type); } } clone.TrimExcess(); return(clone); }