예제 #1
0
        public static List <string> DeleteZ()
        {
            const string  z = "Z";
            List <string> uniqueRandomList = new List <string>();
            var           hs = new HashSet <string>();

            foreach (string element in RandomList.GetRandomList())
            {
                if (hs.Add(element))
                {
                    uniqueRandomList.Add(element);
                }
            }
            for (int i = 0; i < uniqueRandomList.Count; i++)
            {
                if (uniqueRandomList[i][0].ToString() == z)
                {
                    uniqueRandomList.Remove(uniqueRandomList[i]);
                }
            }
            return(uniqueRandomList);
        }
예제 #2
0
        public void DisplayPage(int PageNumber)
        {
            List <string> result = new List <string>();

            result = RandomList.DeleteZ();
            result.Sort();
            result.Reverse();
            Console.WriteLine($"Count of elements after transformation : {result.Count} ");
            int index    = PageNumber * 5;
            int lastpage = index + 5;

            try
            {
                while (index < lastpage)
                {
                    Console.WriteLine(result[index]);
                    index++;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }