Приложение To-do — это классический способ проверить свои навыки программирования и узнать больше о языке. Посмотрите этот пример C#.
Изучение C# путем создания приложения To-do может быть очень полезным упражнением для начинающих. Используя это приложение, пользователь может добавлять задачи и просматривать список всех элементов в своем списке дел. Они также могут удалить элементы из списка.
Приложение To-do охватывает многие основы программирования. Это включает в себя обработку пользовательского ввода, хранение данных в массивах, использование условных операторов и работу с циклами. Вы можете создать простое приложение To-Do, используя консольное приложение C# в Visual Studio.
Как создать новое консольное приложение
Вы можете просмотреть полный исходный код этого проекта списка дел на Гитхаб.
Вы можете создать приложение To-do на множестве разных языков программирования. Может быть сложно решить, какой язык выбрать, особенно если вы новичок. Однако есть несколько практических причин для изучения C#.
Начните с создания нового консольного приложения Visual Studio C#.
- Откройте приложение Visual Studio на своем компьютере.
- Нажмите на Создать новый проект:
- Выбирать Консольное приложение С#и нажмите Следующий:
- Дайте проекту имя и место для хранения решения:
- Держать Целевая структура на значение по умолчанию и нажмите Создавать:
Как добавить задачу в список дел
После создания нового консольного приложения по умолчанию появится сгенерированная программа «Hello World». Измените код, чтобы создать список, в который вы можете добавлять задачи.
Поскольку это консольное приложение, вы можете использовать операторы печати, чтобы спросить пользователя, какую информацию он хочет добавить в список дел.
- В верхней части файла импортируйте файл «System. Коллекции. «Общее» пространство имен. Это позволит вам создавать объекты списка в вашей программе:
с использованием Система. Коллекции. универсальный;
- Внутри функции Main() удалите код «Hello World» по умолчанию. Объявите новый список для хранения задач списка дел:
Список<нить> список дел = новый Список<нить>();
- Добавьте цикл while, который будет выполняться бесконечно, пока пользователь не завершит программу:
пока (истинный) {
}
- Над функцией Main() добавьте перечисление для списка возможных действий пользователя:
перечисление Выбор пользователя {
ДобавитьЗадачу = 1,
Выход
} - Внутри цикла while в функции Main() отобразите список возможных действий, которые может выбрать пользователь. Затем пользователь может ввести число для завершения действия. Например, пользователь может нажать «1», если он хочет добавить новую задачу в список.
Консоль. НаписатьСтроку("1. Добавить задачу");
Консоль. НаписатьСтроку("2. Выход");
инт выбор = инт.Разбор (Консоль. ЧитатьСтроку()); - Если пользователь нажимает «1», чтобы добавить задачу, добавьте еще одно приглашение, чтобы спросить пользователя, как называется задача. Добавьте пользовательский ввод в массив задач. Вместо оператора if вы также можете использовать Оператор переключения С# вместо.
если (выбор == (инт)Выбор пользователя. ДобавитьЗадание) {
Консоль. Писать("Введите задачу:");
нить задача = Консоль. ЧитатьСтроку();
список дел. Добавить (задачу);
Консоль. Прозрачный();
Консоль. НаписатьСтроку("Задание успешно добавлено!");
} - Если пользователь выходит из приложения, прервите цикл while:
ещеесли (выбор == (инт)Выбор пользователя. Выход) {
перерыв;
} - Нажмите на зеленый играть Кнопка в верхней части приложения Visual Studio:
- Выберите первый вариант, введя «1». Введите задачу в список дел:
Как отобразить задачи в списке дел
Прежде чем спрашивать пользователя, хотят ли они добавить задачу, отобразите текущие задачи в списке дел.
- Внутри цикла while в основной функции добавьте оператор if, чтобы проверить, не пуст ли список дел:
пока (истинный) {
если (список дел. Считать > 0) {
}Консоль. НаписатьСтроку("1. Добавить задачу");
Консоль. НаписатьСтроку("2. Выход");
} - Если в списке дел есть элементы, прокрутите каждый элемент в массиве «toDoList», чтобы отобразить имя задачи в формате маркера:
если (список дел. Считать > 0) {
Консоль. НаписатьСтроку("Список дел:");для (инт я = 0; я < toDoList. Считать; я++) {
Консоль. НаписатьСтроку("- " + список дел[i]);
}Консоль. НаписатьСтроку("");
} - Добавьте условие else в оператор if. Если список пуст, отобразите другое сообщение:
еще {
Консоль. НаписатьСтроку(«В настоящее время у вас нет задач в вашем списке дел».);
Консоль. НаписатьСтроку("");
} - Нажмите на зеленый играть кнопку в верхней части приложения Visual Studio.
- Добавьте несколько пунктов в список. Когда вы добавляете элемент, консоль обновляется, чтобы отображать новые элементы в вашем списке дел:
Как удалить задачу из списка дел
При удалении задачи повторно покажите пользователю список задач и спросите, какую задачу он хотел бы удалить.
- Обновите перечисление UserChoice в верхней части файла, чтобы включить действие по удалению задачи:
перечисление Выбор пользователя {
ДобавитьЗадачу = 1,
УдалитьЗадачу,
Выход
} - Обновите список действий, отображаемых пользователю, чтобы отобразить новую опцию удаления:
Консоль. НаписатьСтроку("1. Добавить задачу");
Консоль. НаписатьСтроку("2. Удалить задачу");
Консоль. НаписатьСтроку("3. Выход"); - Внутри цикла while в функции Main() добавьте новое условие else-if, когда пользователь выбирает вариант удаления:
ещеесли (выбор == (инт)Выбор пользователя. УдалитьЗадачу) {
}
- Внутри проверьте, не пуст ли список дел. Если нет, повторно отобразите список задач с номером перед каждым элементом. Это позволяет пользователю ввести номер задачи, которую он хотел бы удалить:
если (список дел. Считать > 0) {
Консоль. НаписатьСтроку("Введите номер задачи, которую хотите удалить:");для (инт я = 0; я < toDoList. Считать; я++) {
Консоль. НаписатьСтроку("(" + (я + 1) + ") " + список дел[i]);
}
} - После цикла for получите от пользователя ввод того, какой элемент он хотел бы удалить. Используя ввод, получите соответствующий индекс элемента и используйте функцию RemoveAt() для удаления элемента задачи:
инт номер задачи = инт.Разбор (Консоль. ЧитатьСтроку());
номер_задачи--;если (номер_задачи >= 0 && номер_задачи < toDoList. Считать) {
список дел. RemoveAt (номер_задачи);
Консоль. Прозрачный();
Консоль. НаписатьСтроку("Задание успешно удалено!");
Консоль. НаписатьСтроку("");
} - Добавьте условие else в оператор if, чтобы убедиться, что пользователь не ввел недопустимый номер задачи:
еще {
Консоль. Прозрачный();
Консоль. НаписатьСтроку(«Неверный номер задачи».);
Консоль. НаписатьСтроку("");
} - Нажмите на зеленый играть кнопку в верхней части приложения Visual Studio.
- Нажмите на опцию «1», чтобы добавить элементы в свой список дел.
- Нажмите на опцию «2», чтобы удалить существующий элемент в вашем списке дел.
Учитесь программировать, создавая простые приложения
Вы должны были успешно создать простое приложение To-do с помощью консоли. Вы можете продолжать расширять свои знания, создавая приложения, требующие пользовательского интерфейса.
Попробуйте спроектировать и создать как пользовательский интерфейс, так и логику для приложения C# с помощью Windows Forms. Один пример проекта, который вы можете попробовать, — это простое приложение для управления файлами.