示例#1
0
        private static void LinkedListDemo()
        {
            Console.WriteLine($"\n*** {nameof(LinkedListDemo)} ***\n");

            var toDoList = new LinkedList <string>();

            toDoList.Add("Buy milk");
            toDoList.Add("Feed a cat");
            toDoList.AddAt(0, "Study C#");

            Console.WriteLine($"There are {toDoList.Length} things to do:");
            foreach (var item in toDoList)
            {
                Console.WriteLine($"\t-{item};");
            }

            Console.WriteLine($"\n{toDoList.ElementAt(0)} is done!");
            Console.WriteLine($"{toDoList.ElementAt(2)} is done!");

            toDoList.Remove("Buy milk");
            toDoList.RemoveAt(1);

            Console.WriteLine($"\n{toDoList.Length} things left to do:");
            foreach (var item in toDoList)
            {
                Console.WriteLine($"\t-{item}");
            }
        }