Char-sisestus C#-s on programmeerimise oluline aspekt, mis võimaldab kasutajaga suhtlemist. Char-sisestuse aktsepteerimisega saame hõlbustada dünaamilisi toiminguid ja muuta oma programmid reageerimisvõimelisemaks. See artikkel selgitab protsessi, asjakohast kodeerimist ning süveneb seotud teekidesse ja funktsioonidesse.
Tähemärgi sisendi mõistmine C#-s
C#-s on võimalik kasutajalt konsooli kaudu tähemärke võtta, kasutades Console'i klassi pakutavaid funktsioone Read() või ReadLine() . Need funktsioonid on osa System nimeruumist, mis on .NET-raamistiku põhiteek.
Siin on lihtne näide:
süsteemi kasutamine;
avaliku klassi programm
{
avalik staatiline tühine Main ()
{
Console.Write(“Sisestage märk: “);
char ch = (char)Console.Read();
Console.WriteLine(“Sisestasite: ” + ch);
}
}
See kood defineerib konsoolirakenduse, kus kasutajalt loetakse märk ja kuvatakse konsoolil. Sisestatud märk salvestatakse meetodi Console.Read() abil . Kuna see meetod tagastab täisarvu, teisendame väärtuse selgesõnaliselt kujule char.
Koodi lõhkumine
Esimene System;-i kasutav lause on direktiiv Systemi nimeruumi kasutamiseks, mis sisaldab põhiklasse ja baasklasse, mis määratlevad tavaliselt kasutatavaid väärtusi ja viitavad andmetüüpidele, sündmustele, sündmuste käitlejatele, liidestele, atribuutidele ja töötlemiseranditele.
- avaliku klassi programm: See määrab klassi programmi. Kokkuleppeliselt on klassi nimi sama, mis projektil, kuid see ei ole nõue.
- public static void Main(): See määratleb põhimeetodi, mis on rakenduse sisenemispunkt. Märksõna staatiline tähendab, et meetod kuulub tüübile endale, mitte tüübi eksemplarile.
- Console.Write(): See on funktsioon, mis kirjutab konsooli märgistringi. See ei lisa reavahetusmärki, seega jääb kursor samale reale.
- char ch = (char)Console.Read(): See hõivab kasutaja sisestatud tähemärgid. Console.Read() loeb standardsest sisendvoost järgmise märgi ja me peame selle oma märgimuutujasse salvestama. Kuna aga Console.Read() tagastab täisarvu, peame selle tähemärgiks kandma, kasutades selgesõnalist häält (char).
- Console.WriteLine(): Prindib sisestatud märgi kasutajale tagasi.
Kasutades neid C# programmeerimise põhialuseid, saavad programmeerijad luua tundlikke ja kasutajasõbralikke konsoolirakendusi.
Täiendavad teegid ja funktsioonid
Kuigi Console'i klass pakub sisendi kogumiseks põhifunktsioone, on C#-s ka mitu teist klassi ja teeki, mis aitavad keerukamate ülesannete täitmisel. Näiteks System.IO nimeruumis olevat StreamReaderi klassi saab kasutada baidivoost märkide lugemiseks kindlas kodeeringus, samas kui File'i klass pakub staatilisi meetodeid failide loomiseks, kopeerimiseks, kustutamiseks, teisaldamiseks ja avamiseks ning aitab luua StreamReaderi ja StreamWriteri objekte.
Char-sisendi vastuvõtmise ja käsitlemise mõistmine on C# oluline oskus. See muudab teie programmid interaktiivseks ja reageerimispõhiseks, selle asemel, et need oleksid staatilised ja funktsionaalsuselt fikseeritud. Selle teema valdamisega saate hästi hakkama kasutajasõbraliku programmeerimise olulise osaga.