Exemplo n.º 1
0
        public string Move()
        {
            using Rist <string> list = CreateAndPopulateList();

            string[] array = list.MoveToArray();
            return(string.Join(", ", array, 1, 3));
        }
Exemplo n.º 2
0
        private static void Main()
        {
            using Rist <string> rist = Directory.EnumerateDirectories(".").ToRist();
            rist.AddRange(Directory.EnumerateFiles("."));
            rist.Sort((left, right) => string.CompareOrdinal(right, left));

            foreach (string item in rist)
            {
                Console.WriteLine(item);
            }

            int count = rist.Count;

            string[] array  = rist.MoveToArray();
            int      length = array.Length;

            Debug.Assert(count <= length);
            Console.WriteLine($"{nameof(count)}: {count}, {nameof(length)}: {length}");

            int capacity = rist.Capacity;

            Debug.Assert(capacity == 0);
            Console.WriteLine($"{nameof(capacity)}: {capacity}");
        }