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()}"); } } }
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); }