Autors Šarlīna Hana

Lietojumprogramma To-do ir klasisks veids, kā pārbaudīt savas programmēšanas prasmes un uzzināt vairāk par valodu. Apskatiet šo C# piemēru.

Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

C# apguve, izveidojot lietojumprogrammu To-do, var būt ļoti noderīgs vingrinājums iesācējiem. Izmantojot šo lietojumprogrammu, lietotājs var pievienot uzdevumus un skatīt visu uzdevumu sarakstā esošo vienumu sarakstu. Viņi var arī izvēlēties dzēst vienumus no saraksta.

Lietojumprogramma Uzdevumi aptver daudzus programmēšanas pamatus. Tas ietver lietotāja ievades apstrādi, datu glabāšanu masīvos, nosacījumu paziņojumu izmantošanu un darbu ar cilpām. Varat izveidot vienkāršu uzdevumu lietojumprogrammu, izmantojot C# konsoles lietojumprogrammu programmā Visual Studio.

Kā izveidot jaunu konsoles lietojumprogrammu

Pilnu šī uzdevumu saraksta projekta avota kodu varat skatīt vietnē GitHub.

Varat izveidot programmu To-do daudzās dažādās programmēšanas valodās. Var būt grūti izlemt, kuru valodu izvēlēties, it īpaši, ja esat iesācējs. Tomēr ir vairāki praktiski iemesli, lai mācītos C#.

Sāciet, izveidojot jaunu Visual Studio C# konsoles lietojumprogrammu.

  1. Datorā atveriet lietojumprogrammu Visual Studio.
  2. Klikšķiniet uz Izveidojiet jaunu projektu:
  3. Izvēlieties C# konsoles lietojumprogrammaun noklikšķiniet uz Nākamais:
  4. Piešķiriet projektam nosaukumu un vietu risinājuma glabāšanai:
  5. Saglabājiet Mērķa ietvars pēc noklusējuma vērtības un noklikšķiniet uz Izveidot:

Kā pievienot uzdevumu uzdevumu sarakstam

Pēc jaunās konsoles lietojumprogrammas izveides pēc noklusējuma parādīsies ģenerēta programma "Hello World". Modificējiet kodu, lai izveidotu sarakstu, kuram varat pievienot uzdevumus.

Tā kā šī ir konsoles lietojumprogramma, varat izmantot drukas paziņojumus, lai jautātu lietotājam, kādu informāciju viņš vēlas pievienot uzdevumu sarakstam.

  1. Faila augšdaļā importējiet "Sistēma. Kolekcijas. Vispārīga" nosaukumvieta. Tas ļaus programmā izveidot sarakstu objektus:
    izmantojot Sistēma. Kolekcijas. Vispārējs;
  2. Funkcijā Main() noņemiet noklusējuma kodu "Hello World". Deklarējiet jaunu sarakstu, lai saglabātu uzdevumu saraksta uzdevumus:
    Saraksts<virkne> toDoList = jauns Saraksts<virkne>();
  3. Pievienojiet kamēr cilpu, kas darbosies bezgalīgi, līdz lietotājs beigs programmu:
    kamēr (taisnība) {

    }

  4. Virs funkcijas Main() pievienojiet sarakstu iespējamo lietotāja darbību sarakstam:
    enum UserChoice { 
     AddTask = 1,
     Izeja
    }
  5. Funkcijas Main() cilpas while iekšpusē parāda iespējamo darbību sarakstu, no kurām lietotājs var izvēlēties. Pēc tam lietotājs var ievadīt numuru, lai pabeigtu darbību. Piemēram, lietotājs var nospiest "1", ja vēlas sarakstam pievienot jaunu uzdevumu.
    Konsole. WriteLine("1. Pievienot uzdevumu");
    Konsole. WriteLine("2. Izeja");
    starpt izvēle = starpt.Parse (konsole. ReadLine());
  6. Ja lietotājs nospiež "1", lai pievienotu uzdevumu, pievienojiet vēl vienu uzvedni, lai jautātu lietotājam, kāds ir uzdevuma nosaukums. Pievienojiet lietotāja ieguldījumu uzdevumu masīvam. Ja paziņojuma vietā varat izmantot arī a C# slēdža paziņojums vietā.
    ja (izvēle == (starpt)Lietotāja izvēle. AddTask) {
     Konsole. Rakstīt ("Ievadiet uzdevumu:");
    virkne uzdevums = konsole. ReadLine();
     darāmo lietu saraksts. Pievienot (uzdevumu);
     Konsole. Notīrīt ();
     Konsole. WriteLine("Uzdevums veiksmīgi pievienots!");
    }
  7. Ja lietotājs aizver lietojumprogrammu, izlauzieties no while cilpas:
    citsja (izvēle == (starpt)Lietotāja izvēle. Izeja) { 
    pārtraukums;
    }
  8. Noklikšķiniet uz zaļā spēlēt poga Visual Studio lietojumprogrammas augšpusē:
  9. Izvēlieties pirmo opciju, ievadot "1". Ievadiet uzdevumu uzdevumu sarakstā:

Kā parādīt uzdevumus uzdevumu sarakstā

Pirms jautāt lietotājam, vai viņš vēlas pievienot uzdevumu, uzdevumu sarakstā parādiet pašreizējos uzdevumus.

  1. Galvenās funkcijas cilpas while iekšpusē pievienojiet if-paziņojumu, lai pārbaudītu, vai uzdevumu saraksts nav tukšs:
    kamēr (taisnība) { 
    ja (darāmo lietu saraksts. Skaitīt > 0) {

     }

     Konsole. WriteLine("1. Pievienot uzdevumu");
     Konsole. WriteLine("2. Izeja");
    }

  2. Ja uzdevumu sarakstā ir iekļauti vienumi, pārskatiet katru masīva "toDoList" vienumu, lai parādītu uzdevuma nosaukumu aizzīmju formātā:
    ja (darāmo lietu saraksts. Skaitīt > 0) { 
     Konsole. WriteLine("Darāmo lietu saraksts:");

    priekš (starpt i = 0; i < toDoList. Skaitīt; i++) {
    Konsole. WriteLine("- " + toDoList[i]);
     }

     Konsole. WriteLine("");
    }

  3. Ja paziņojumam pievienojiet nosacījumu else. Ja saraksts ir tukšs, parādiet citu ziņojumu:
    cits { 
     Konsole. WriteLine("Pašlaik jūsu uzdevumu sarakstā nav neviena uzdevuma.");
     Konsole. WriteLine("");
    }
  4. Noklikšķiniet uz zaļā spēlēt pogu Visual Studio lietojumprogrammas augšpusē.
  5. Pievienojiet sarakstam dažus vienumus. Pievienojot vienumu, konsole tiek atjaunināta, lai parādītu jaunos vienumus jūsu uzdevumu sarakstā:

Kā izdzēst uzdevumu no uzdevumu saraksta

Dzēšot uzdevumu, atkārtoti parādiet lietotājam uzdevumu sarakstu un pajautājiet viņam, kuru uzdevumu viņš vēlas dzēst.

  1. Atjauniniet UserChoice enumu faila augšdaļā, lai iekļautu uzdevuma dzēšanas darbību:
    enum UserChoice { 
     AddTask = 1,
     DeleteTask,
     Izeja
    }
  2. Atjauniniet lietotājam parādīto darbību sarakstu, lai parādītu jauno dzēšanas opciju:
    Konsole. WriteLine("1. Pievienot uzdevumu");
    Konsole. WriteLine("2. Dzēst uzdevumu");
    Konsole. WriteLine("3. Izeja");
  3. Funkcijas Main() cilpas while iekšpusē pievienojiet jaunu else-if nosacījumu, kad lietotājs izvēlas dzēšanas opciju:
    citsja (izvēle == (starpt)Lietotāja izvēle. DeleteTask) {

    }

  4. Iekšpusē pārbaudiet, vai uzdevumu saraksts ir tukšs. Ja nē, atkārtoti parādiet uzdevumu sarakstu ar numuru katra vienuma priekšā. Tas ļauj lietotājam ievadīt dzēšamā uzdevuma numuru:
    ja (darāmo lietu saraksts. Skaitīt > 0) { 
     Konsole. WriteLine("Ievadiet tā uzdevuma numuru, kuru vēlaties dzēst:");

    priekš (starpt i = 0; i < toDoList. Skaitīt; i++) {
    Konsole. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Pēc for-cilpas saņemiet lietotāja ievadi par to, kādu vienumu viņš vēlas dzēst. Izmantojot ievadi, iegūstiet atbilstošo vienuma indeksu un izmantojiet funkciju RemoveAt(), lai izdzēstu uzdevuma vienumu:
    starpt uzdevumsNum = starpt.Parse (konsole. ReadLine());
    uzdevumsNum--;

    ja (uzdevumu skaits >= 0 && taskNum < toDoList. Skaits) {
     darāmo lietu saraksts. RemoveAt (taskNum);
     Konsole. Notīrīt ();
     Konsole. WriteLine("Uzdevums veiksmīgi izdzēsts!");
     Konsole. WriteLine("");
    }

  6. Pievienojiet if-paziņojumam nosacījumu else, lai pārbaudītu, vai lietotājs nav ievadījis nederīgu uzdevuma numuru:
    cits { 
     Konsole. Notīrīt ();
     Konsole. WriteLine("Nederīgs uzdevuma numurs.");
     Konsole. WriteLine("");
    }
  7. Noklikšķiniet uz zaļā spēlēt pogu Visual Studio lietojumprogrammas augšpusē.
  8. Noklikšķiniet uz opcijas "1", lai pievienotu vienumus savam uzdevumu sarakstam.
  9. Noklikšķiniet uz opcijas "2", lai dzēstu esošu vienumu savā uzdevumu sarakstā.

Iemācieties programmēt, veidojot vienkāršas lietotnes

Izmantojot konsoli, jums vajadzētu veiksmīgi izveidot vienkāršu uzdevumu lietojumprogrammu. Varat turpināt paplašināt savas zināšanas, veidojot lietotnes, kurām nepieciešama lietotāja saskarne.

Mēģiniet izstrādāt un izveidot gan lietotāja saskarni, gan loģiku C# lietojumprogrammai, izmantojot Windows veidlapas. Viens no projekta piemēriem, ko varat izmēģināt, ir vienkārša failu pārvaldnieka lietojumprogramma.

Abonējiet mūsu biļetenu

komentāri

DalītiesČivinātDalītiesDalītiesDalīties
Kopēt
E-pasts
Dalīties
DalītiesČivinātDalītiesDalītiesDalīties
Kopēt
E-pasts

Saite ir kopēta starpliktuvē

Saistītās tēmas

  • Programmēšana
  • Programmēšana
  • Darāmo lietu saraksts
  • Kodēšanas apmācības

Par autoru

Šarlīna Hana (Publicēti 85 raksti)

Šejs strādā pilnu slodzi kā programmatūras izstrādātājs un labprāt raksta rokasgrāmatas, lai palīdzētu citiem. Viņai ir IT bakalaura grāds un iepriekšēja pieredze kvalitātes nodrošināšanā un apmācībā. Šajam patīk spēlēt un spēlēt klavieres.