C#에서 할 일 목록을 만드는 방법

C#에서 할 일 목록을 만드는 방법

To-do 애플리케이션을 만들어 C#을 배우는 것은 초보자에게 매우 유용한 연습이 될 수 있습니다. 이 애플리케이션을 사용하여 사용자는 작업을 추가하고 할 일 목록 내의 모든 항목 목록을 볼 수 있습니다. 목록에서 항목을 삭제하도록 선택할 수도 있습니다.

To-do 애플리케이션은 많은 프로그래밍 기본 사항을 다룹니다. 여기에는 사용자 입력 처리, 배열에 데이터 저장, 조건문 사용 및 루프 작업이 포함됩니다. Visual Studio에서 C# 콘솔 애플리케이션을 사용하여 간단한 할 일 애플리케이션을 만들 수 있습니다.

새 콘솔 응용 프로그램을 만드는 방법

다양한 프로그래밍 언어로 To-do 애플리케이션을 만들 수 있습니다. 특히 초보자인 경우 어떤 언어를 선택할지 결정하기 어려울 수 있습니다. 그러나 C#을 배워야 하는 몇 가지 실질적인 이유가 있습니다.

새 Visual Studio C# 콘솔 애플리케이션을 만들어 시작합니다.

  1. 컴퓨터에서 Visual Studio 애플리케이션을 엽니다.
  2. 새 프로젝트 만들기를 클릭합니다 .
    새 프로젝트 페이지 만들기
  3. C# 콘솔 애플리케이션 을 선택 하고 다음 을 클릭 합니다 .
    새 콘솔 앱 프로젝트 만들기
  4. 프로젝트에 솔루션을 저장할 이름과 위치를 지정합니다.
    프로젝트 이름 및 위치 페이지 만들기
  5. 대상 프레임워크 를 기본값으로 유지하고 만들기 를 클릭합니다 .
    프로젝트 만들기 대상 프레임워크 선택 페이지

할 일 목록에 작업을 추가하는 방법

새 콘솔 응용 프로그램을 만든 후 생성된 “Hello World” 프로그램이 기본적으로 나타납니다. 코드를 수정하여 작업을 추가할 수 있는 목록을 만듭니다.

이것은 콘솔 응용 프로그램이므로 인쇄 문을 사용하여 할 일 목록에 추가할 정보를 사용자에게 요청할 수 있습니다.

  1. 파일 맨 위에서 “System.Collections.Generic” 네임스페이스를 가져옵니다. 이렇게 하면 프로그램에서 목록 개체를 만들 수 있습니다. using System.Collections.Generic;
  2. Main() 함수 내에서 기본 “Hello World” 코드를 제거합니다. 할 일 목록의 작업을 저장할 새 목록을 선언합니다. List<string> toDoList = new List<string>();
  3. 사용자가 프로그램을 종료할 때까지 무기한 실행되는 while 루프를 추가합니다. while (true) {

    }

  4. Main() 함수 위에 가능한 사용자 작업 목록에 대한 열거형을 추가합니다. enum UserChoice {
     AddTask = 1,
     Exit
    }
  5. Main() 함수의 while 루프 내에서 사용자가 선택할 수 있는 가능한 작업 목록을 표시합니다. 그런 다음 사용자는 숫자를 입력하여 작업을 완료할 수 있습니다. 예를 들어 사용자는 목록에 새 작업을 추가하려면 “1”을 누를 수 있습니다. Console.WriteLine("1. Add task");
    Console.WriteLine("2. Exit");
    int choice = int.Parse(Console.ReadLine());
  6. 사용자가 작업을 추가하기 위해 “1”을 누르면 사용자에게 작업 이름이 무엇인지 묻는 또 다른 프롬프트를 추가합니다. 작업 배열에 사용자 입력을 추가합니다. if 문 대신 C# switch 문을 대신 사용할 수도 있습니다. if (choice == (int)UserChoice.AddTask) {
     Console.Write("Enter task: ");
    string task = Console.ReadLine();
     toDoList.Add(task);
     Console.Clear();
     Console.WriteLine("Task added successfully!");
    }
  7. 사용자가 애플리케이션을 종료하면 while 루프를 중단합니다. else if (choice == (int)UserChoice.Exit) {
    break;
    }
  8. Visual Studio 애플리케이션 상단 에 있는 녹색 재생 버튼을 클릭합니다.
    Visual Studio 응용 프로그램 녹색 단추 실행
  9. “1”을 입력하여 첫 번째 옵션을 선택합니다. 할 일 목록에 작업을 입력합니다.
    할 일 목록에 작업 추가

할 일 목록에 작업을 표시하는 방법

사용자에게 작업 추가 여부를 묻기 전에 할 일 목록에 현재 작업을 표시합니다.

  1. main 함수의 while 루프 내부에 할 일 목록이 비어 있지 않은지 확인하는 if 문을 추가합니다. while (true) {
    if (toDoList.Count > 0) {

     }

     Console.WriteLine("1. Add task");
     Console.WriteLine("2. Exit");
    }

  2. 할 일 목록에 항목이 있으면 “toDoList” 배열의 각 항목을 반복하여 작업 이름을 글머리 기호 형식으로 표시합니다. if (toDoList.Count > 0) {
     Console.WriteLine("To-do List:");

    for (int i = 0; i < toDoList.Count; i++) {
       Console.WriteLine("- " + toDoList[i]);
     }

     Console.WriteLine("");
    }

  3. if 문에 else 조건을 추가합니다. 목록이 비어 있으면 다른 메시지를 표시합니다. else {
     Console.WriteLine("You currently have no tasks in your To-do list.");
     Console.WriteLine("");
    }
  4. Visual Studio 애플리케이션 상단 에 있는 녹색 재생 버튼을 클릭합니다.
  5. 목록에 일부 항목을 추가합니다. 항목을 추가하면 콘솔이 업데이트되어 할 일 목록에 새 항목을 표시합니다.
    할 일 목록에서 항목 보기

할 일 목록에서 작업을 삭제하는 방법

작업을 삭제할 때 사용자에게 작업 목록을 다시 보여주고 어떤 작업을 삭제할지 물어봅니다.

  1. 작업 삭제 작업을 포함하도록 파일 상단의 UserChoice 열거형을 업데이트합니다. enum UserChoice {
     AddTask = 1,
     DeleteTask,
     Exit
    }
  2. 새 삭제 옵션을 표시하도록 사용자에게 표시되는 작업 목록을 업데이트합니다. Console.WriteLine("1. Add task");
    Console.WriteLine("2. Delete task");
    Console.WriteLine("3. Exit");
  3. Main() 함수의 while 루프 내에서 사용자가 삭제 옵션을 선택할 때를 위한 새로운 else-if 조건을 추가합니다. else if (choice == (int)UserChoice.DeleteTask) {

    }

  4. 내부에서 할 일 목록이 비어 있는지 확인하십시오. 그렇지 않은 경우 각 항목 앞에 번호가 있는 작업 목록을 다시 표시합니다. 이를 통해 사용자는 삭제하려는 작업 번호를 입력할 수 있습니다. if (toDoList.Count > 0) {
     Console.WriteLine("Enter the number of the task you want to delete:");

    for (int i = 0; i < toDoList.Count; i++) {
       Console.WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. for-loop 후에 삭제하려는 항목에 대한 사용자 입력을 가져옵니다. 입력을 사용하여 항목의 해당 인덱스를 가져오고 RemoveAt() 함수를 사용하여 작업 항목을 삭제합니다. int taskNum = int.Parse(Console.ReadLine());
    taskNum--;

    if (taskNum >= 0 && taskNum < toDoList.Count) {
     toDoList.RemoveAt(taskNum);
     Console.Clear();
     Console.WriteLine("Task deleted successfully!");
     Console.WriteLine("");
    }

  6. if 문에 else 조건을 추가하여 사용자가 잘못된 작업 번호를 입력하지 않았는지 확인합니다. else {
     Console.Clear();
     Console.WriteLine("Invalid task number.");
     Console.WriteLine("");
    }
  7. Visual Studio 애플리케이션 상단 에 있는 녹색 재생 버튼을 클릭합니다.
  8. 할 일 목록에 항목을 추가하려면 옵션 “1”을 클릭하십시오.
  9. 할 일 목록에서 기존 항목을 삭제하려면 옵션 “2”를 클릭하십시오.
    할 일 목록에서 항목 삭제
    할 일 목록에서 항목 삭제

간단한 앱을 만들어 프로그래밍 배우기

콘솔을 사용하여 간단한 To-do 애플리케이션을 성공적으로 생성해야 합니다. 사용자 인터페이스가 필요한 앱을 만들어 지식을 계속 확장할 수 있습니다.

Windows Forms를 사용하여 C# 애플리케이션의 UI와 논리를 모두 디자인하고 구축해 보십시오. 시도할 수 있는 한 가지 예제 프로젝트는 간단한 파일 관리자 응용 프로그램입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다