Ukufakwa kweChar kwi C# ngumba obalulekileyo wenkqubo evumela unxibelelwano lomsebenzisi. Ngokwamkela igalelo le-char, sinokuququzelela imisebenzi eguqukayo kwaye senze iinkqubo zethu ziphendule ngakumbi. Eli nqaku liza kucacisa inkqubo, ukukhowudwa okufanelekileyo, kunye nokuphonononga kumathala eencwadi anxulumeneyo kunye nemisebenzi.
Ukuqonda iNgeniso yeChar kwi-C#
Kwi-C#, kuyenzeka ukuthatha igalelo lomlinganiswa kumsebenzisi nge console usebenzisa i Funda () or Umgca wokufunda() imisebenzi ebonelelwe ludidi lweConsole. Le misebenzi yinxalenye yeSixokelelwano sesithuba samagama, elilithala leencwadi elisisiseko kwi-.NET framework.
Nanku umzekelo olula:
usebenzisa iNkqubo;
Inkqubo yeklasi yoluntu
{
i-public static void Main ()
{
Console.Bhala("Faka umbhalo: ");
char ch = (char)Console.Funda ();
Console.WriteLine(“Uyifakile: ” + ch);
}
}
Le khowudi ichaza usetyenziso lweconsole apho uphawu lufundwa kumsebenzisi kwaye luboniswe kwiconsole. Uphawu olungenisiweyo lubanjwe yi Console.Funda() indlela. Kuba le ndlela ibuyisela inani elipheleleyo, siphosa ixabiso kwi-char ngokucacileyo.
Ukwahlula iKhowudi
Ingxelo yokuqala usebenzisa iNkqubo; ngumyalelo wokusebenzisa i-System namespace, equlethe iiklasi ezisisiseko kunye neeklasi ezisisiseko ezichaza amaxabiso asetyenziswa ngokuqhelekileyo kunye neentlobo zedatha yereferensi, iziganeko, abaphathi besiganeko, ujongano, iimpawu, kunye nokucubungula okungaqhelekanga.
- Inkqubo yeklasi yoluntu: Oku kuchaza iNkqubo yeklasi. Ngokwesiqhelo, igama leklasi liyafana neprojekthi, kodwa ayisiyomfuneko.
- Uluntu olungashukumiyo olungundoqo olungundoqo (): Oku kuchaza indlela engundoqo, eyona ndawo yokungena kwisicelo. Igama elingundoqo elithi static libonisa ukuba indlela yeyodidi ngokwayo, kunokuba umzekelo wohlobo.
- IConsole.Bhala (): Lo ngumsebenzi obhala umtya weempawu kwiconsole. Ayifakeli umbhalo omtsha, ngoko ke ikhesa ihlala kumgca omnye.
- char ch = (char)Console.Funda(): Oku kubamba igalelo loonobumba kumsebenzisi. I-Console.Funda () ifunda umbhalo olandelayo ukusuka kumjelo wegalelo eliqhelekileyo, kwaye kufuneka siyigcine kuguquguquko lomlinganiswa wethu. Nangona kunjalo, ukusukela oko iConsole.Read() ibuyisela inani elipheleleyo, kufuneka siyijule kunobumba sisebenzisa isakhelo esicacileyo (char).
- Console.Bhala umgca (): Iprinta umbhalo ofakiweyo ubuyela kumsebenzisi.
Ukusebenzisa ezi ziseko zisisiseko zenkqubo ye-C #, abadwelisi benkqubo bayakwazi ukwenza izicelo eziphendulayo nezisebenzisekayo zeconsole.
Amathala eencwadi ongezelelweyo kunye neMisebenzi
Ngelixa iklasi yeConsole ibonelela ngemisebenzi esisiseko yokuqokelela igalelo, kukho nezinye iiklasi ezininzi kunye namathala eencwadi kwi-C # anokuncedisa kwimisebenzi entsonkothileyo. Umzekelo, i StreamReader iklasi kwi-System.IO isithuba segama singasetyenziswa ukufunda abasebenzi kumlambo we-byte kwindlela ethile yokufaka ikhowudi, ngelixa ifayile iklasi ibonelela ngeendlela ezizinzileyo zokudala, ukukopisha, ukucima, ukuhambisa, kunye nokuvula iifayile, kunye nokuncedisa ekudaleni izinto ze-StreamReader kunye ne-StreamWriter.
Ukuqonda indlela yokwamkela kunye nokuphatha igalelo le-char sisakhono esibalulekileyo kwi-C #. Yenza iinkqubo zakho zisebenze kwaye ziqhutywa yimpendulo, endaweni yokuba zibe static kwaye zilungiswe ekusebenzeni. Ngokufunda kakuhle esi sihloko, uya kuxhotyiswa kakuhle ukubamba icandelo elibalulekileyo lenkqubo elungele umsebenzisi.