Exemple #1
0
 public void Resize(int newSize)
 {
     if (newSize < Count)
     {
         RemoveRange(newSize, Count - newSize);
     }
     else if (newSize > Count)
     {
         InsertRange(Count, (IReadOnlyCollection <T>)ListExt.Repeat(default(T), newSize - Count));
     }
 }
        public static void Resize <T>(this IListRangeMethods <T> list, int newSize)
        {
            int count = list.Count;

            if (newSize < count)
            {
                list.RemoveRange(newSize, count - newSize);
            }
            else if (newSize > count)
            {
                list.InsertRange(count, (IListSource <T>)ListExt.Repeat(default(T), newSize - count));
            }
        }