от Шарлийн Хан

Приложението To-do е класически начин да тествате уменията си по програмиране и да научите повече за даден език. Вижте този C# пример.

Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Изучаването на C# чрез създаване на To-do приложение може да бъде много полезно упражнение за начинаещи. Използвайки това приложение, потребителят може да добавя задачи и да преглежда списък с всички елементи в своя списък със задачи. Те също могат да изберат да изтрият елементи от списъка.

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

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

Можете да видите пълния изходен код за този проект със списък със задачи на GitHub.

instagram viewer

Можете да създадете приложение за задачи на много различни езици за програмиране. Може да е трудно да решите кой език да изберете, особено ако сте начинаещ. Има обаче няколко практически причини да научите C#.

Започнете със създаване на ново конзолно приложение на Visual Studio C#.

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

Как да добавите задача към списъка със задачи

След създаването на новото конзолно приложение по подразбиране ще се появи генерирана програма „Hello World“. Променете кода, за да създадете списък, към който можете да добавяте задачи.

Тъй като това е конзолно приложение, можете да използвате изрази за печат, за да попитате потребителя каква информация иска да добави към списъка със задачи.

  1. В горната част на файла импортирайте „System. Колекции. Generic" пространство от имена. Това ще ви позволи да създавате списък обекти във вашата програма:
    използвайки Система. Колекции. Generic;
  2. Във функцията Main() премахнете кода по подразбиране „Hello World“. Декларирайте нов списък за съхраняване на задачите от списъка със задачи:
    Списък<низ> toDoList = нов Списък<низ>();
  3. Добавете цикъл, който ще работи за неопределено време, докато потребителят приключи програмата:
    докато (вярно) {

    }

  4. Над функцията Main() добавете enum за списъка с възможни потребителски действия:
    изброяване UserChoice { 
     Добавяне на задача = 1,
     Изход
    }
  5. Вътре в цикъла while във функцията Main() покажете списъка с възможни действия, от които потребителят може да избира. След това потребителят може да въведе число, за да завърши действието. Например, потребителят може да натисне "1", ако иска да добави нова задача към списъка.
    Конзола. WriteLine("1. Добавяне на задача");
    Конзола. WriteLine("2. изход");
    вътр избор = вътр.Parse (Конзола. ReadLine());
  6. Ако потребителят натисне "1", за да добави задача, добавете друга подкана, за да попитате потребителя какво е името на задачата. Добавете информация от потребителя към масива от задачи. Вместо if-изявление, можете също да използвате a Изявление за превключване на C# вместо.
    ако (избор == (вътр)Потребителски избор. AddTask) {
     Конзола. Напиши(„Въведете задача:“);
    низ задача = Конзола. ReadLine();
     toDoList. Добавяне (задача);
     Конзола. Изчистване();
     Конзола. WriteLine(„Задачата е добавена успешно!“);
    }
  7. Ако потребителят излезе от приложението, излезте от цикъла while:
    другоако (избор == (вътр)Потребителски избор. Изход) { 
    прекъсвам;
    }
  8. Кликнете върху зеленото играя бутон в горната част на приложението Visual Studio:
  9. Изберете първата опция, като въведете „1“. Въведете задача в списъка със задачи:

Как да покажете задачите в списъка със задачи

Преди да попитате потребителя дали иска да добави задача, покажете текущите задачи в списъка със задачи.

  1. Вътре в цикъла while в главната функция добавете if-изявление, за да проверите дали списъкът със задачи не е празен:
    докато (вярно) { 
    ако (toDoList. Брой > 0) {

     }

     Конзола. WriteLine("1. Добавяне на задача");
     Конзола. WriteLine("2. изход");
    }

  2. Ако списъкът със задачи съдържа елементи в него, преминете през всеки елемент в масива „toDoList“, за да покажете името на задачата във формат на точка:
    ако (toDoList. Брой > 0) { 
     Конзола. WriteLine(„Списък със задачи:“);

    за (вътр аз = 0; i Конзола. WriteLine("- " + toDoList[i]);
     }

     Конзола. WriteLine("");
    }

  3. Добавете друго условие към оператора if. Ако списъкът е празен, покажете различно съобщение:
    друго { 
     Конзола. WriteLine(„В момента нямате задачи във вашия списък със задачи.“);
     Конзола. WriteLine("");
    }
  4. Кликнете върху зеленото играя бутон в горната част на приложението Visual Studio.
  5. Добавете някои елементи към списъка. Докато добавяте елемент, конзолата се актуализира, за да покаже новите елементи във вашия списък със задачи:

Как да изтриете задача от списъка със задачи

Когато изтривате задача, покажете отново списъка със задачи на потребителя и го попитайте коя задача иска да изтрие.

  1. Актуализирайте enum UserChoice в горната част на файла, за да включите действието за изтриване на задача:
    изброяване UserChoice { 
     Добавяне на задача = 1,
     Изтриване на задача,
     Изход
    }
  2. Актуализирайте списъка с действия, показван на потребителя, за да се покаже новата опция за изтриване:
    Конзола. WriteLine("1. Добавяне на задача");
    Конзола. WriteLine("2. Изтриване на задача");
    Конзола. WriteLine("3. изход");
  3. Вътре в цикъла while във функцията Main() добавете ново условие else-if за това, когато потребителят избере опцията за изтриване:
    другоако (избор == (вътр)Потребителски избор. DeleteTask) {

    }

  4. Вътре проверете дали списъкът със задачи е празен. Ако не, покажете отново списъка със задачи с номер пред всеки елемент. Това позволява на потребителя да въведе номера на задачата, която иска да изтрие:
    ако (toDoList. Брой > 0) { 
     Конзола. WriteLine(„Въведете номера на задачата, която искате да изтриете:“);

    за (вътр аз = 0; i Конзола. WriteLine("(" + (аз + 1) + ") " + toDoList[i]);
     }
    }

  5. След for-цикъла вземете въведените от потребителя елементи, които биха искали да изтрият. Използвайки входа, вземете съответния индекс на елемента и използвайте функцията RemoveAt(), за да изтриете елемента на задачата:
    вътр taskNum = вътр.Parse (Конзола. ReadLine());
    номер на задача--;

    ако (TaskNum >= 0 && taskNum < toDoList. Броя) {
     toDoList. RemoveAt (TaskNum);
     Конзола. Изчистване();
     Конзола. WriteLine(„Задачата е изтрита успешно!“);
     Конзола. WriteLine("");
    }

  6. Добавете условие else към оператора if, за да проверите дали потребителят не е въвел невалиден номер на задача:
    друго { 
     Конзола. Изчистване();
     Конзола. WriteLine(„Невалиден номер на задача.“);
     Конзола. WriteLine("");
    }
  7. Кликнете върху зеленото играя бутон в горната част на приложението Visual Studio.
  8. Щракнете върху опция "1", за да добавите елементи във вашия списък със задачи.
  9. Щракнете върху опция "2", за да изтриете съществуващ елемент от вашия списък със задачи.

Научете се да програмирате, като правите прости приложения

Трябва успешно да сте успели да създадете просто приложение за задачи с помощта на конзолата. Можете да продължите да разширявате знанията си, като създавате приложения, които изискват потребителски интерфейс.

Опитайте да проектирате и изградите както потребителския интерфейс, така и логиката за C# приложение, като използвате Windows Forms. Един примерен проект, който можете да изпробвате, е просто приложение за управление на файлове.

Абонирайте се за нашия бюлетин

Коментари

ДялTweetДялДялДял
копие
електронна поща
Дял
ДялTweetДялДялДял
копие
електронна поща

Връзката е копирана в клипборда

Свързани теми

  • Програмиране
  • Програмиране
  • Списък със задачи
  • Уроци по кодиране

За автора

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

Шей работи на пълен работен ден като софтуерен разработчик и обича да пише ръководства, за да помогне на другите. Тя има бакалавърска степен по ИТ и предишен опит в осигуряване на качество и обучение. Шей обича игрите и свиренето на пиано.