Třída C # Výukový program s příklady

Obsah:

Anonim

C # je založen na programovacím jazyce C ++. Proto má programovací jazyk C # zabudovanou podporu pro třídy a objekty. Třída není nic jiného než zapouzdření vlastností a metod, které se používají k reprezentaci entity v reálném čase.

Například pokud chcete pracovat s daty zaměstnanců v konkrétní aplikaci.

Vlastnosti zaměstnance by byly ID a jméno zaměstnance. Metody by zahrnovaly zadávání a úpravy údajů o zaměstnancích.

Všechny tyto operace mohou být reprezentovány jako třída v C #. V této kapitole se podrobněji podíváme na to, jak můžeme pracovat s třídami a objekty v C #.

V tomto výukovém programu se naučíte

  • Co je třída a objekt?
  • Jak vytvořit třídu a objekt
  • Pole a metody

Co je třída a objekt?

Nejprve začneme s třídami.

Jak jsme již diskutovali, dřívější třídy jsou zapouzdřením datových vlastností a datových metod .

  • Vlastnosti se používají k popisu dat, která bude třída obsahovat.
  • Metody určují, jaké jsou operace, které lze s daty provést.

Abychom lépe porozuměli třídě a objektům, podívejme se na příklad níže, jak by třída vypadala.

Název třídy je „Výukový program“. Třída má následující vlastnosti

  1. ID tutoriálu - Bude použito k uložení jedinečného čísla, které by reprezentovalo tutoriál.
  2. Název kurzu - Bude použit k uložení názvu kurzu jako řetězce.

Třída také zahrnuje metody. Naše třída má následující metody,

  1. SetTutorial - Tato metoda by se použila k nastavení ID a názvu kurzu . Například pokud bychom chtěli vytvořit výukový program pro .Net, mohli bychom pro to vytvořit objekt. Objekt by měl ID řekněme 1. Zadruhé, jako název výuky bychom přiřadili název „.Net“. Hodnota ID 1 a název „.Net“ by byly uloženy jako vlastnost objektu.
  2. GetTutorial - Tato metoda by se použila k získání podrobností konkrétního kurzu. Pokud bychom tedy chtěli získat název výukového programu, tato metoda by vrátila řetězec „.Net“.

Níže je snímek toho, jak by mohl objekt vypadat pro naši výukovou třídu. Máme 3 objekty, každý s vlastním příslušným TutorialID a TutorialName.

Jak vytvořit třídu a objekt

Pojďme se nyní ponořit do Visual Studio a vytvořit naši třídu. Budeme stavět na naší existující konzolové aplikaci, která byla vytvořena v naší předchozí kapitole. Vytvoříme třídu v Visual Studio pro naši aktuální aplikaci.

Postupujme podle níže uvedených kroků, abychom tento příklad zavedli.

Krok 1) První krok zahrnuje vytvoření nové třídy v naší existující aplikaci. To se provádí pomocí Visual Studio.

  1. Prvním krokem je kliknutí pravým tlačítkem myši na řešení, kterým je v našem případě „DemoApplication“. Zobrazí se místní nabídka se seznamem možností.
  2. V místní nabídce vyberte možnost Přidat-> Třída. To poskytne možnost přidat třídu do existujícího projektu.

Krok 2) Dalším krokem je zadání názvu třídy a přidání do našeho řešení.

  1. V dialogovém okně projektu nejprve musíme zadat název naší třídy. Pojďme zadat název Tutorial.cs pro naši třídu. Všimněte si, že název souboru by měl končit příponou .cs, aby bylo zajištěno, že se s ním bude zacházet jako se správným souborem třídy.
  2. Když klikneme na tlačítko Přidat, třída bude přidána do našeho řešení.

Pokud jsou dodrženy výše uvedené kroky, získáte níže uvedený výstup v sadě Visual Studio.

Výstup:-

Do řešení bude přidána třída s názvem Tutorial.cs. Pokud soubor otevřete, najdete níže uvedený kód přidaný do souboru třídy.

Vysvětlení kódu: -

  1. První část obsahuje povinné moduly, které Visual Studio přidá do libovolného souboru .Net. Tyto moduly jsou vždy nutné k zajištění toho, aby byl jakýkoli program .Net spuštěn v prostředí Windows.
  2. Druhá část je třída, která je přidána do souboru. Název třídy je v našem případě 'Tutorial'. Toto je název, který byl zadán při přidání třídy do řešení.

Náš soubor třídy v tuto chvíli nic nedělá. V následujících tématech se podíváme na další podrobnosti o tom, jak s třídou pracovat.

Pole a metody

Již jsme viděli, jak jsou pole a metody definovány ve třídách v předchozím tématu.

Pro naši výukovou třídu můžeme mít následující vlastnosti.

  1. ID tutoriálu - Bude použito k uložení jedinečného čísla, které by reprezentovalo tutoriál.
  2. Název kurzu - Bude použit k uložení názvu kurzu jako řetězce.

Naše výuková třída může mít také níže uvedené metody.

  1. SetTutorial - Tato metoda by se použila k nastavení ID a názvu kurzu.
  2. GetTutorial - Tato metoda by se použila k získání podrobností konkrétního kurzu.

Pojďme se nyní podívat, jak můžeme do našeho kódu začlenit pole a metody.

Krok 1) Prvním krokem je zajistit, aby třída Tutorial měla definována správná pole a metody. V tomto kroku přidáme níže uvedený kód do souboru Tutorial.cs.

Vysvětlení kódu: -

  1. Prvním krokem je přidání polí TutorialID a TutorialName do souboru třídy. Vzhledem k tomu, že pole TutorialID bude číslo, definujeme ho jako celé číslo, zatímco TutorialName bude definováno jako řetězec.
  2. Dále definujeme metodu SetTutorial. Tato metoda přijímá 2 parametry. Takže pokud Program.cs volá metodu SetTutorial, bude muset poskytnout hodnoty těmto parametrům. Tyto hodnoty budou použity k nastavení polí objektu Tutorial.

    Poznámka : Pojďme si vzít příklad a předpokládejme, že náš soubor Program.cs volá SetTutorial s parametry „1“ a „.Net“. Následkem toho budou provedeny níže uvedené kroky,

    1. Hodnota pID by se stala 1
    2. Hodnota pName by byla .Net.
    3. V metodě SetTutorial by se tyto hodnoty předaly TutorialID a TutorialName.
    4. Takže nyní TutorialID bude mít hodnotu 1 a TutorialName bude mít hodnotu ".Net".
  3. Zde jsme nastavili pole třídy Tutorial na příslušné parametry. Takže jsme nastavili TutorialID na pID a TutorialName na Pname.
  4. Poté definujeme metodu GetTutorial pro vrácení hodnoty typu "String". Tato metoda se použije k vrácení TutorialName volajícímu programu. Podobně můžete také získat ID kurzu pomocí metody Int GetTutorial
  5. Zde vracíme hodnotu pole TutorialName volajícímu programu.

Krok 2) Nyní přidáme kód do našeho Program.cs, což je naše konzolová aplikace. Aplikace Console se použije k vytvoření objektu „třídy výuky“ a odpovídajícím způsobem zavolá metody SetTutorial a GetTutorial.

( Poznámka : - Objekt je instancí třídy v daném okamžiku. Rozdíl mezi třídou a objektem spočívá 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();}}}

Vysvětlení kódu: -

  1. Prvním krokem je vytvoření objektu pro třídu Tutorial. Zde označte, že se to provádí pomocí klíčového slova „nový“. Klíčové slovo „new“ se používá k vytvoření objektu z třídy v C #. Objekt je poté přiřazen k proměnné pTutor.
  2. Potom se volá metoda SetTutorial. Parametry 1 a ".Net" jsou předány metodě SetTutorial. Ty pak budou použity k odpovídajícímu nastavení polí „TutorialID“ a „TutorialName“ třídy.
  3. Potom použijeme metodu GetTutorial třídy Tutorial, abychom získali TutorialName. To se pak zobrazí na konzoli pomocí metody Console.WriteLine.

Pokud je výše uvedený kód zadán správně a program je spuštěn, zobrazí se následující výstup.

Výstup:

Z výstupu jasně vidíte, že řetězec ".Net" byl vrácen metodou GetTutorial.

souhrn

  • Třída je zapouzdřením vlastností a metod dat. Vlastnosti se používají k definování typu dat ve třídě. Metody definují operace, které lze s daty provádět.