示例#1
0
        private static void PrintCommand(string command, ArticleList listOne)
        {
            if (command == "title")
            {
                foreach (var item in listOne.newList.OrderBy(c => c.Title))
                {
                    Console.WriteLine($"{item.ToString()}");
                }
            }

            else if (command == "content")
            {
                foreach (var item in listOne.newList.OrderBy(c => c.Content))
                {
                    Console.WriteLine($"{item.ToString()}");
                }
            }

            else if (command == "author")
            {
                foreach (var item in listOne.newList.OrderBy(c => c.Author))
                {
                    Console.WriteLine($"{item.ToString()}");
                }
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            int         numberCommands = int.Parse(Console.ReadLine());
            ArticleList ListOne        = new ArticleList();

            for (int i = 0; i < numberCommands; i++)
            {
                string[] input       = Console.ReadLine().Split(", ").ToArray();
                Article  publication = new Article(input[0], input[1], input[2]);
                ListOne.newList.Add(publication);
            }

            string command = Console.ReadLine();

            PrintCommand(command, ListOne);
        }