Razred C # & Predmetna vadnica s primeri

Kazalo:

Anonim

C # temelji na programskem jeziku C ++. Zato ima programski jezik C # vgrajeno podporo za razrede in predmete. Razred ni nič drugega kot enkapsulacija lastnosti in metod, ki se uporabljajo za predstavitev entitete v realnem času.

Na primer, če želite delati s podatki zaposlenega v določeni aplikaciji.

Lastnosti zaposlenega bi bile ID in ime zaposlenega. Metode bi vključevale vnos in spreminjanje podatkov o zaposlenih.

Vse te operacije lahko v C # predstavimo kot razred. V tem poglavju bomo podrobneje preučili, kako lahko delamo z razredi in predmeti v jeziku C #.

V tej vadnici boste izvedeli-

  • Kaj je razred in predmet?
  • Kako ustvariti razred in predmet
  • Področja in metode

Kaj je razred in predmet?

Začnimo najprej s poukom.

Kot smo že razpravljali, so razredi vključitev lastnosti podatkov in podatkovnih metod .

  • Lastnosti se uporabljajo za opis podatkov, ki jih bo imel razred.
  • Metode povedo, katere operacije je mogoče izvesti s podatki.

Za boljše razumevanje razreda in predmetov si oglejmo spodnji primer, kako bi izgledal razred.

Ime predavanja je "Vadnica". Razred ima naslednje lastnosti

  1. ID vadnice - To bo uporabljeno za shranjevanje enolične številke, ki bi predstavljala vadnico.
  2. Ime vadnice - To bo uporabljeno za shranjevanje imena vadnice kot niz.

Razred vključuje tudi metode. Naš razred ima naslednje metode,

  1. SetTutorial - s to metodo bi nastavili ID in ime vadnice. Če bi na primer želeli ustvariti vadnico za .Net, bi lahko ustvarili objekt za to. Objekt bi imel ID recimo 1. Drugič, kot ime vadnice bi dodelili ime ".Net". Vrednost ID 1 in ime ".Net" bi bila shranjena kot lastnost predmeta.
  2. GetTutorial - s to metodo bi dobili podrobnosti o določeni vadnici. Če bi torej želeli dobiti ime vadnice, bi ta metoda vrnila niz ".Net".

Spodaj je posnetek, kako bi lahko izgledal predmet za naš razred Vadnice. Imamo 3 predmete, od katerih ima vsak svoj TutorialID in TutorialName.

Kako ustvariti razred in predmet

Potopimo se zdaj v Visual Studio, da ustvarimo svoj razred. Nadgradili bomo našo obstoječo konzolo, ki je bila ustvarjena v prejšnjem poglavju. Za našo trenutno aplikacijo bomo ustvarili predavanje v Visual Studio.

Sledimo spodnjim korakom, da dobimo ta primer.

1. korak) Prvi korak vključuje ustvarjanje novega razreda v naši obstoječi aplikaciji. To se naredi s pomočjo Visual Studio.

  1. Prvi korak je desni klik na rešitev, ki je v našem primeru 'DemoApplication'. Odprl se bo kontekstni meni s seznamom možnosti.
  2. V kontekstnem meniju izberite možnost Dodaj-> Razred. To bo omogočilo dodajanje predavanja obstoječemu projektu.

Korak 2) Naslednji korak je, da navedete ime za razred in ga dodate v našo rešitev.

  1. V pogovornem oknu projekta moramo najprej navesti ime našega predavanja. Navedimo ime Tutorial.cs za naš razred. Upoštevajte, da se mora ime datoteke končati s .cs, da se bo obravnavalo kot ustrezna datoteka razreda.
  2. Ko kliknemo gumb Dodaj, bo razred dodan naši rešitvi.

Če sledite zgornjim korakom, boste v Visual Studio dobili spodnji izhod.

Izhod: -

Rešitvi bo dodan razred z imenom Tutorial.cs. Če datoteko odprete, boste našli spodnjo kodo, dodano datoteki predavanja.

Pojasnilo kode: -

  1. Prvi del vsebuje obvezne module, ki jih Visual Studio doda kateri koli datoteki .Net. Ti moduli so vedno potrebni za zagotovitev, da se kateri koli program .Net izvaja v okolju Windows.
  2. Drugi del je razred, ki je dodan v datoteko. Ime predavanja je v našem primeru 'Vadnica'. To je ime, ki je bilo določeno, ko je bil razred dodan rešitvi.

Trenutno naša datoteka predavanj ne naredi ničesar. V naslednjih temah bomo preučili več podrobnosti o tem, kako delati z razredom.

Področja in metode

V prejšnji temi smo že videli, kako so polja in metode opredeljene v razredih.

Za naš razred Vadnice imamo lahko naslednje lastnosti.

  1. ID vadnice - To bo uporabljeno za shranjevanje enolične številke, ki bi predstavljala vadnico.
  2. Ime vadnice - To bo uporabljeno za shranjevanje imena vadnice kot niz.

Naš razred Vadnice ima lahko tudi spodaj omenjene metode.

  1. SetTutorial - s to metodo bi nastavili ID in ime vadnice.
  2. GetTutorial - s to metodo bi dobili podrobnosti o določeni vadnici.

Poglejmo zdaj, kako lahko v svojo kodo vključimo polja in metode.

Korak 1) Prvi korak je zagotoviti, da ima razred Vadnica določena prava polja in metode. V tem koraku v datoteko Tutorial.cs dodamo spodnjo kodo.

Pojasnilo kode: -

  1. Prvi korak je dodati datoteki TutorialID in TutorialName v datoteko razreda. Ker bo polje TutorialID številka, ga definiramo kot celo število, TutorialName pa kot niz.
  2. Nato določimo metodo SetTutorial. Ta metoda sprejema 2 parametra. Torej, če Program.cs pokliče metodo SetTutorial, bi moral zagotoviti vrednosti za te parametre. Te vrednosti bodo uporabljene za nastavitev polj predmeta Vadnica.

    Opomba : vzemimo primer in predpostavimo, da naša datoteka Program.cs pokliče SetTutorial s parametroma "1" in ".Net". Kot rezultat bi bili izvedeni spodnji koraki,

    1. Vrednost pID bi postala 1
    2. Vrednost pName bi bila .Net.
    3. V metodi SetTutorial bi se te vrednosti nato posredovale TutorialID in TutorialName.
    4. Torej bi imel TutorialID vrednost 1, TutorialName pa vrednost ".Net".
  3. Tu nastavimo polja razreda Tutorial na parametre. Tako smo TutorialID nastavili na pID, TutorialName pa na Pname.
  4. Nato določimo metodo GetTutorial za vrnitev vrednosti vrste "String". Ta metoda bo uporabljena za vrnitev imena TutorialName v klicni program. Podobno lahko ID vadnice dobite tudi z metodo Int GetTutorial
  5. Tu vrnemo vrednost polja TutorialName klicnemu programu.

Korak 2) Zdaj dodajte kodo v naš Program.cs, ki je naša aplikacija Console. Aplikacija Console bo uporabljena za ustvarjanje predmeta "razreda Vadnice" in temu primerno pokličeta metodi SetTutorial in GetTutorial.

( Opomba : - Objekt je primerek razreda v danem trenutku. Razlika med razredom in objektom je v tem, da objekt vsebuje vrednosti lastnosti.)

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();}}}

Pojasnilo kode: -

  1. Prvi korak je ustvariti predmet za razred Vadnica. Tu označite, da je to storjeno s ključno besedo 'novo'. Ključna beseda 'new' se uporablja za ustvarjanje predmeta iz razreda v C #. Nato je predmet dodeljen spremenljivki pTutor.
  2. Nato se pokliče metoda SetTutorial. Parametra 1 in ".Net" sta posredovana metodi SetTutorial. Nato se bodo uporabili za ustrezno nastavitev polj "TutorialID" in "TutorialName" v razredu.
  3. Nato uporabimo metodo GetTutorial razreda Tutorial, da dobimo TutorialName. To se nato prikaže na konzoli prek metode Console.WriteLine.

Če je zgornja koda pravilno vnesena in se program zažene, se prikaže naslednji izhod.

Izhod:

Iz izhoda lahko jasno vidite, da je bil niz. .Net vrnjen z metodo GetTutorial.

Povzetek

  • Razred je enkapsulacija lastnosti in metod podatkov. Lastnosti se uporabljajo za določanje vrste podatkov v razredu. Metode opredeljujejo operacije, ki jih je mogoče izvesti s podatki.