コード例 #1
0
        /// <summary>
        /// Sort books collection with appropriate criteria.
        /// </summary>
        /// <param name="comparator">Criteria.</param>
        /// <returns>Sorted collection.</returns>
        public IEnumerable <Book> SortBy(IBookComparer comparer)
        {
            List <Book> books = new List <Book>();

            logger.Info($"Sorting books by {comparer}.");
            Array.Sort(books.ToArray(), comparer);

            return(books);
        }
コード例 #2
0
        /// <summary>
        /// Sort books collection with appropriate criteria.
        /// </summary>
        /// <param name="comparator">Criteria.</param>
        /// <returns>Sorted collection.</returns>
        public IEnumerable <Book> SortBy(IBookComparer comparer)
        {
            List <Book> books = new List <Book>();

            //тот ли это метод
            Array.Sort(books.ToArray(), comparer);

            return(books);
        }