К Шарлин Хан

Приложение To-do — это классический способ проверить свои навыки программирования и узнать больше о языке. Посмотрите этот пример C#.

Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Изучение C# путем создания приложения To-do может быть очень полезным упражнением для начинающих. Используя это приложение, пользователь может добавлять задачи и просматривать список всех элементов в своем списке дел. Они также могут удалить элементы из списка.

Приложение To-do охватывает многие основы программирования. Это включает в себя обработку пользовательского ввода, хранение данных в массивах, использование условных операторов и работу с циклами. Вы можете создать простое приложение To-Do, используя консольное приложение C# в Visual Studio.

Как создать новое консольное приложение

Вы можете просмотреть полный исходный код этого проекта списка дел на Гитхаб.

Вы можете создать приложение To-do на множестве разных языков программирования. Может быть сложно решить, какой язык выбрать, особенно если вы новичок. Однако есть несколько практических причин для изучения C#.

Начните с создания нового консольного приложения Visual Studio C#.

  1. Откройте приложение Visual Studio на своем компьютере.
  2. Нажмите на Создать новый проект:
  3. Выбирать Консольное приложение С#и нажмите Следующий:
  4. Дайте проекту имя и место для хранения решения:
  5. Держать Целевая структура на значение по умолчанию и нажмите Создавать:

Как добавить задачу в список дел

После создания нового консольного приложения по умолчанию появится сгенерированная программа «Hello World». Измените код, чтобы создать список, в который вы можете добавлять задачи.

Поскольку это консольное приложение, вы можете использовать операторы печати, чтобы спросить пользователя, какую информацию он хочет добавить в список дел.

  1. В верхней части файла импортируйте файл «System. Коллекции. «Общее» пространство имен. Это позволит вам создавать объекты списка в вашей программе:
    с использованием Система. Коллекции. универсальный;
  2. Внутри функции Main() удалите код «Hello World» по умолчанию. Объявите новый список для хранения задач списка дел:
    Список<нить> список дел = новый Список<нить>();
  3. Добавьте цикл while, который будет выполняться бесконечно, пока пользователь не завершит программу:
    пока (истинный) {

    }

  4. Над функцией Main() добавьте перечисление для списка возможных действий пользователя:
    перечисление Выбор пользователя { 
     ДобавитьЗадачу = 1,
     Выход
    }
  5. Внутри цикла while в функции Main() отобразите список возможных действий, которые может выбрать пользователь. Затем пользователь может ввести число для завершения действия. Например, пользователь может нажать «1», если он хочет добавить новую задачу в список.
    Консоль. НаписатьСтроку("1. Добавить задачу");
    Консоль. НаписатьСтроку("2. Выход");
    инт выбор = инт.Разбор (Консоль. ЧитатьСтроку());
  6. Если пользователь нажимает «1», чтобы добавить задачу, добавьте еще одно приглашение, чтобы спросить пользователя, как называется задача. Добавьте пользовательский ввод в массив задач. Вместо оператора if вы также можете использовать Оператор переключения С# вместо.
    если (выбор == (инт)Выбор пользователя. ДобавитьЗадание) {
     Консоль. Писать("Введите задачу:");
    нить задача = Консоль. ЧитатьСтроку();
     список дел. Добавить (задачу);
     Консоль. Прозрачный();
     Консоль. НаписатьСтроку("Задание успешно добавлено!");
    }
  7. Если пользователь выходит из приложения, прервите цикл while:
    ещеесли (выбор == (инт)Выбор пользователя. Выход) { 
    перерыв;
    }
  8. Нажмите на зеленый играть Кнопка в верхней части приложения Visual Studio:
  9. Выберите первый вариант, введя «1». Введите задачу в список дел:

Как отобразить задачи в списке дел

Прежде чем спрашивать пользователя, хотят ли они добавить задачу, отобразите текущие задачи в списке дел.

  1. Внутри цикла while в основной функции добавьте оператор if, чтобы проверить, не пуст ли список дел:
    пока (истинный) { 
    если (список дел. Считать > 0) {

     }

     Консоль. НаписатьСтроку("1. Добавить задачу");
     Консоль. НаписатьСтроку("2. Выход");
    }

  2. Если в списке дел есть элементы, прокрутите каждый элемент в массиве «toDoList», чтобы отобразить имя задачи в формате маркера:
    если (список дел. Считать > 0) { 
     Консоль. НаписатьСтроку("Список дел:");

    для (инт я = 0; я < toDoList. Считать; я++) {
    Консоль. НаписатьСтроку("- " + список дел[i]);
     }

     Консоль. НаписатьСтроку("");
    }

  3. Добавьте условие else в оператор if. Если список пуст, отобразите другое сообщение:
    еще { 
     Консоль. НаписатьСтроку(«В настоящее время у вас нет задач в вашем списке дел».);
     Консоль. НаписатьСтроку("");
    }
  4. Нажмите на зеленый играть кнопку в верхней части приложения Visual Studio.
  5. Добавьте несколько пунктов в список. Когда вы добавляете элемент, консоль обновляется, чтобы отображать новые элементы в вашем списке дел:

Как удалить задачу из списка дел

При удалении задачи повторно покажите пользователю список задач и спросите, какую задачу он хотел бы удалить.

  1. Обновите перечисление UserChoice в верхней части файла, чтобы включить действие по удалению задачи:
    перечисление Выбор пользователя { 
     ДобавитьЗадачу = 1,
     УдалитьЗадачу,
     Выход
    }
  2. Обновите список действий, отображаемых пользователю, чтобы отобразить новую опцию удаления:
    Консоль. НаписатьСтроку("1. Добавить задачу");
    Консоль. НаписатьСтроку("2. Удалить задачу");
    Консоль. НаписатьСтроку("3. Выход");
  3. Внутри цикла while в функции Main() добавьте новое условие else-if, когда пользователь выбирает вариант удаления:
    ещеесли (выбор == (инт)Выбор пользователя. УдалитьЗадачу) {

    }

  4. Внутри проверьте, не пуст ли список дел. Если нет, повторно отобразите список задач с номером перед каждым элементом. Это позволяет пользователю ввести номер задачи, которую он хотел бы удалить:
    если (список дел. Считать > 0) { 
     Консоль. НаписатьСтроку("Введите номер задачи, которую хотите удалить:");

    для (инт я = 0; я < toDoList. Считать; я++) {
    Консоль. НаписатьСтроку("(" + (я + 1) + ") " + список дел[i]);
     }
    }

  5. После цикла for получите от пользователя ввод того, какой элемент он хотел бы удалить. Используя ввод, получите соответствующий индекс элемента и используйте функцию RemoveAt() для удаления элемента задачи:
    инт номер задачи = инт.Разбор (Консоль. ЧитатьСтроку());
    номер_задачи--;

    если (номер_задачи >= 0 && номер_задачи < toDoList. Считать) {
     список дел. RemoveAt (номер_задачи);
     Консоль. Прозрачный();
     Консоль. НаписатьСтроку("Задание успешно удалено!");
     Консоль. НаписатьСтроку("");
    }

  6. Добавьте условие else в оператор if, чтобы убедиться, что пользователь не ввел недопустимый номер задачи:
    еще { 
     Консоль. Прозрачный();
     Консоль. НаписатьСтроку(«Неверный номер задачи».);
     Консоль. НаписатьСтроку("");
    }
  7. Нажмите на зеленый играть кнопку в верхней части приложения Visual Studio.
  8. Нажмите на опцию «1», чтобы добавить элементы в свой список дел.
  9. Нажмите на опцию «2», чтобы удалить существующий элемент в вашем списке дел.

Учитесь программировать, создавая простые приложения

Вы должны были успешно создать простое приложение To-do с помощью консоли. Вы можете продолжать расширять свои знания, создавая приложения, требующие пользовательского интерфейса.

Попробуйте спроектировать и создать как пользовательский интерфейс, так и логику для приложения C# с помощью Windows Forms. Один пример проекта, который вы можете попробовать, — это простое приложение для управления файлами.

Подписывайтесь на нашу новостную рассылку

Комментарии

ДелитьсяТвитнутьДелитьсяДелитьсяДелиться
Копировать
Электронная почта
Делиться
ДелитьсяТвитнутьДелитьсяДелитьсяДелиться
Копировать
Электронная почта

Ссылка скопирована в буфер обмена

Похожие темы

  • Программирование
  • Программирование
  • Список дел
  • Учебники по кодированию

Об авторе

Шарлин Хан (опубликовано 85 статей)

Шей работает полный рабочий день разработчиком программного обеспечения и любит писать руководства, чтобы помогать другим. Она имеет степень бакалавра информационных технологий и имеет предыдущий опыт в области обеспечения качества и репетиторства. Шей любит игры и игру на пианино.