C # trieda & Výukový program s príkladmi

Obsah:

Anonim

C # je založené na programovacom jazyku C ++. Preto má programovací jazyk C # zabudovanú podporu pre triedy a objekty. Trieda nie je nič iné ako zapuzdrenie vlastností a metód, ktoré sa používajú na reprezentáciu entity v reálnom čase.

Napríklad ak chcete pracovať s údajmi zamestnancov v konkrétnej aplikácii.

Vlastnosti zamestnanca by boli ID a meno zamestnanca. Metódy by zahŕňali zadávanie a úpravu údajov o zamestnancoch.

Všetky tieto operácie môžu byť reprezentované ako trieda v C #. V tejto kapitole sa pozrieme na to, ako môžeme pracovať s triedami a objektmi v C # podrobnejšie.

V tomto návode sa naučíte

  • Čo je to trieda a objekt?
  • Ako vytvoriť triedu a objekt
  • Oblasti a metódy

Čo je to trieda a objekt?

Najprv začnime s triedami.

Ako sme už hovorili o predchádzajúcich triedach, ide o zapuzdrenie vlastností údajov a metód údajov .

  • Vlastnosti sa používajú na popis údajov, ktoré bude trieda uchovávať.
  • Metódy určujú, aké sú operácie, ktoré je možné s dátami vykonať.

Aby sme lepšie porozumeli triede a objektom, pozrime sa na príklad nižšie, ako by trieda vyzerala.

Názov triedy je „Výukový program“. Trieda má nasledujúce vlastnosti

  1. ID tutoriálu - použije sa na uloženie jedinečného čísla, ktoré by predstavovalo tutoriál.
  2. Názov výučby - použije sa na uloženie názvu výučby ako reťazca.

Trieda tiež zahrnuje metódy. Naša trieda má nasledujúce metódy,

  1. SetTutorial - Táto metóda by sa použila na nastavenie ID a názvu Tutoriálu. Napríklad, ak by sme chceli vytvoriť výukový program pre .Net, mohli by sme pre to vytvoriť objekt. Objekt by mal ID povedzme 1. Po druhé, ako názov výučby by sme priradili názov „.Net“. Hodnota ID 1 a názov „.Net“ by boli uložené ako vlastnosť objektu.
  2. GetTutorial - Táto metóda by sa použila na získanie podrobností konkrétneho tutoriálu. Ak by sme teda chceli získať názov výučby, táto metóda vráti reťazec „.Net“.

Nižšie je uvedený prehľad toho, ako by mohol objekt vyzerať pre našu triedu Tutorial. Máme 3 objekty, z ktorých každý má svoje vlastné príslušné TutorialID a TutorialName.

Ako vytvoriť triedu a objekt

Poďme sa teraz ponoriť do Visual Studio a vytvoriť našu triedu. Budeme stavať na našej existujúcej konzolovej aplikácii, ktorá bola vytvorená v našej predchádzajúcej kapitole. Vo Visual Studio vytvoríme triedu pre našu aktuálnu aplikáciu.

Podľa tohto postupu uvedieme tento príklad do praxe.

Krok 1) Prvý krok zahŕňa vytvorenie novej triedy v rámci našej existujúcej aplikácie. To sa deje pomocou Visual Studio.

  1. Prvým krokom je kliknutie pravým tlačidlom myši na riešenie, ktorým je v našom prípade 'DemoApplication'. Zobrazí sa kontextové menu so zoznamom možností.
  2. Z kontextovej ponuky vyberte možnosť Pridať-> Trieda. Toto poskytne možnosť pridať triedu k existujúcemu projektu.

Krok 2) Ďalším krokom je zadanie názvu triedy a pridanie do nášho riešenia.

  1. V dialógovom okne projektu najskôr musíme zadať názov našej triedy. Zadajme názov Tutorial.cs pre našu triedu. Upozorňujeme, že názov súboru by mal končiť príponou .cs, aby sa zaistilo, že bude považovaný za správny súbor triedy.
  2. Keď klikneme na tlačidlo Pridať, trieda sa pridá do nášho riešenia.

Ak budete postupovať podľa vyššie uvedených krokov, v Visual Studio získate výstup uvedený nižšie.

Výkon:-

Do riešenia bude pridaná trieda s názvom Tutorial.cs. Ak otvoríte súbor, nižšie uvedený kód sa pridá do súboru triedy.

Vysvetlenie kódu: -

  1. Prvá časť obsahuje povinné moduly, ktoré Visual Studio pridá do ľubovoľného súboru .Net. Tieto moduly sú vždy potrebné na zabezpečenie toho, aby bol akýkoľvek program .Net spustený v prostredí Windows.
  2. Druhou časťou je trieda, ktorá sa pridá do súboru. Názov triedy je v našom prípade „Výukový program“. Toto je názov, ktorý bol zadaný pri pridávaní triedy do riešenia.

Náš súbor triedy momentálne nič nerobí. V nasledujúcich témach sa pozrieme na ďalšie podrobnosti týkajúce sa práce s triedou.

Oblasti a metódy

Ako sme definovali polia a metódy v triedach, už sme videli v predchádzajúcej téme.

Pre našu triedu Tutorial môžeme mať nasledujúce vlastnosti.

  1. ID tutoriálu - použije sa na uloženie jedinečného čísla, ktoré by predstavovalo tutoriál.
  2. Názov výučby - použije sa na uloženie názvu výučby ako reťazca.

Naša trieda Tutorial môže mať aj nižšie uvedené metódy.

  1. SetTutorial - Táto metóda by sa použila na nastavenie ID a názvu Tutoriálu.
  2. GetTutorial - Táto metóda by sa použila na získanie podrobností konkrétneho tutoriálu.

Pozrime sa teraz, ako môžeme do nášho kódu začleniť polia a metódy.

Krok 1) Prvým krokom je zabezpečenie toho, aby mala trieda Tutorial správne definované polia a metódy. V tomto kroku pridáme nižšie uvedený kód do súboru Tutorial.cs.

Vysvetlenie kódu: -

  1. Prvým krokom je pridanie polí TutorialID a TutorialName do súboru triedy. Pretože pole TutorialID bude číslo, definujeme ho ako celé číslo, zatiaľ čo TutorialName bude definované ako reťazec.
  2. Ďalej definujeme metódu SetTutorial. Táto metóda akceptuje 2 parametre. Takže ak Program.cs volá metódu SetTutorial, bolo by potrebné poskytnúť hodnoty týmto parametrom. Tieto hodnoty sa použijú na nastavenie polí objektu Tutorial.

    Poznámka : Zoberme si príklad a predpokladajme, že náš súbor Program.cs volá SetTutorial s parametrami „1“ a „.Net“. V dôsledku toho by sa vykonali nasledujúce kroky,

    1. Hodnota pID by sa stala 1
    2. Hodnota pName by bola .Net.
    3. V metóde SetTutorial by sa tieto hodnoty potom odovzdali TutorialID a TutorialName.
    4. Teraz by teda TutorialID malo hodnotu 1 a TutorialName by malo hodnotu „.Net“.
  3. Tu sme zodpovedajúcim spôsobom nastavili polia triedy Tutorial na parametre. Takže sme nastavili TutorialID na pID a TutorialName na Pname.
  4. Potom definujeme metódu GetTutorial na vrátenie hodnoty typu „String“. Táto metóda sa použije na vrátenie TutorialName volajúcemu programu. Rovnako môžete získať ID tutoriálu pomocou metódy Int GetTutorial
  5. Tu vrátime volajúcemu programu hodnotu poľa TutorialName.

Krok 2) Teraz poďme pridať kód do nášho Program.cs, čo je naša aplikácia Console. Aplikácia Console sa použije na vytvorenie objektu „Tutorial class“ a podľa toho zavolá metódy SetTutorial a GetTutorial.

( Poznámka : - Objekt je inštanciou triedy v ktoromkoľvek danom čase. Rozdiel medzi triedou a objektom je v tom, že objekt obsahuje hodnoty vlastností.)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Tutorial{int TutorialID;string TutorialName;public void SetTutorial(int pID,string pName){TutorialID=pID;TutorialName=pName;}public String GetTutorial(){return TutorialName;}static void Main(string[] args){Tutorial pTutor=new Tutorial();pTutor.SetTutorial(1,".Net");Console.WriteLine(pTutor.GetTutorial());Console.ReadKey();}}}

Vysvetlenie kódu: -

  1. Prvým krokom je vytvorenie objektu pre triedu Tutorial. Tu označte, že sa to deje pomocou kľúčového slova „nový“. Kľúčové slovo „nové“ sa používa na vytvorenie objektu z triedy v C #. Objekt je potom priradený k premennej pTutor.
  2. Potom sa volá metóda SetTutorial. Parametre 1 a „.Net“ sa odovzdávajú metóde SetTutorial. Tieto sa potom použijú na príslušné nastavenie polí „TutorialID“ a „TutorialName“ triedy.
  3. Potom použijeme metódu GetTutorial triedy Tutorial, aby sme získali TutorialName. Toto sa potom zobrazí na konzole pomocou metódy Console.WriteLine.

Ak je vyššie uvedený kód zadaný správne a program je spustený, zobrazí sa nasledujúci výstup.

Výkon:

Z výstupu jasne vidíte, že reťazec „.Net“ bol vrátený metódou GetTutorial.

Zhrnutie

  • Trieda je zapuzdrením vlastností a metód údajov. Vlastnosti sa používajú na definovanie typu údajov v triede. Metódy definujú operácie, ktoré je možné s dátami vykonať.