Rozdiel medzi poľom a majetkom v C #

Kľúčový rozdiel - pole vs Nehnuteľnosť v C #
 

kľúčový rozdiel medzi poľom a vlastnosťou v C # je to pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede, zatiaľ čo vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromného poľa.

C # je moderný programovací jazyk vyvinutý spoločnosťou Microsoft. Je to univerzálny programovací jazyk. Spoločné jazykové rozhranie (CLI) pozostáva z runtime prostredia a spustiteľných súborov. C # je jazyk založený na .NET framework. Poskytuje automatický zber odpadu, delegátov, jazykovo integrovaný dopyt (LINQ) atď. Na jednoduché a rýchle písanie programov. Jednou z hlavných výhod jazyka C # je, že podporuje objektovo orientované programovanie (OOP). Pomáha zostaviť program alebo softvér pomocou objektov. V systéme existuje veľa objektov a ich objekty odovzdávajú správy pomocou metód. Pole a vlastníctvo sú dva výrazy spojené s OOP. Tento článok popisuje rozdiel medzi poľom a vlastnosťou v C #.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je pole v C #
3. Čo je vlastnosť v C #
4. Vzťah medzi poľom a majetkom v C #
5. Porovnanie vedľa seba - pole v porovnaní s majetkom v C # v tabuľkovej forme
6. Zhrnutie

Čo je pole v C #?

Každý objekt má vlastnosti a správanie. Charakteristiky sú opísané v poliach a správanie je opísané pomocou metód. Objekt Zamestnanec môže obsahovať polia, ako napríklad číslo zamestnanca, meno a oddelenie.

Obrázok 01: Program s verejnými poliami

Podľa vyššie uvedeného je trojuholník triedou. Obsahuje tri verejné polia, ktoré sú base1, height1 a area. Konštruktor môže priradiť hodnoty pre základňu1 a výšku. V hlavnej metóde sa vytvorí objekt trojuholníka. Nazýva sa t1 a do základne a výšky sa odovzdajú dve hodnoty. Konštruktor v triede Trojuholník priradí tieto hodnoty k poliam. Potom sa v hlavnej metóde volá metóda calArea. Vypočíta plochu trojuholníka a priradí odpoveď k oblasti oblasti. Nakoniec zavolá metóda displeja a na obrazovku vyšle odpoveď.

Jedným z hlavných pilierov OOP je zapuzdrenie. Umožňuje zhutnenie polí a metód do jednej jednotky. Na ochranu údajov sa používa zapuzdrenie. Špecifikácie prístupu sa môžu použiť na zmenu viditeľnosti polí a metód. Prístup k verejným členom je mimo triedy. Súkromní členovia sú prístupní iba v rámci triedy. Ak chcete obmedziť prístup iba na triedu, polia môžu byť súkromné. Stanovenie a získanie hodnôt je možné vykonať pomocou verejných metód.

Obrázok 02: Program so súkromnými poľami

Podľa vyššie uvedeného programu je trojuholník triedou. Existujú polia nazývané base1 a height1. Sú to súkromné ​​polia. V hlavnej metóde sa vytvorí objekt trojuholníka. Metóda detailov sa nazýva inštancia Triangle. Hodnoty pre base1 a height1 sú akceptované metódou podrobností. Tieto získané hodnoty sú priradené k poliam base1 a height1. V hlavnej metóde sa metóda calArea volá na objekt t1. Vypočíta plochu. Nakoniec spôsob zobrazenia vytlačí oblasť trojuholníka. Polia sú súkromné, ale sú prístupné verejnými metódami.

Čo je to nehnuteľnosť v C #?

Vlastnosti nemajú úložné miesta. Vlastnosti majú prístupové jednotky, ktoré obsahujú spustiteľné príkazy na čítanie hodnôt a nastavenie hodnôt. Vyhlásenia prístupových práv môžu obsahovať prístupový identifikátor a nastavený prístupový kód. Predpokladajme, že existuje názov triedy Zamestnanec a obsahuje súkromné ​​polia, ako napríklad číslo zamestnanca, meno a oddelenie. Tieto polia nie sú prístupné zvonka triedy priamo. Programátor preto môže pomocou vlastností nastaviť a získať hodnoty. Vlastnosti sa preto dajú použiť na prístup k súkromným poliam.

Deklarovanie vlastnosti name typu String je nasledujúce. Kľúčové slovo „value“ sa vzťahuje na priradenú hodnotu.

názov verejného reťazca

get return name;

množina name = value;

Pozrite si nasledujúci program,

Obrázok 03: Program C # s vlastnosťami

Trieda Zamestnanec má dve súkromné ​​polia, ktoré sú id a meno. ID a meno sú vlastnosti. Hodnota id je nastavená a získajte pomocou ID vlastnosti. Hodnota názvu sa nastaví a získa sa pomocou vlastnosti Názov. V hlavnej metóde sa vytvorí objekt Zamestnanec. Do polí súkromného id a súkromného mena triedy Zamestnanec sa pristupuje pomocou vlastností. Nakoniec sa hodnoty zobrazia na obrazovke.

Aký je vzťah medzi poľom a majetkom v C #?

  • Do súkromného poľa sa dá dostať pomocou nehnuteľnosti.

Aký je rozdiel medzi poľom a majetkom v C #?

Field vs Property in C #

Pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede. Vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromného poľa.
 používanie
Pole sa môže použiť na vysvetlenie charakteristík objektu alebo triedy. Vlastnosť sa dá použiť na nastavenie a príjem hodnôt poľa.

Zhrnutie - pole vs Nehnuteľnosť v C #

V OOP možno program alebo softvér modelovať pomocou objektov. Objekty sa vytvárajú pomocou tried. Trieda je plán na vytváranie objektov. Polia a vlastnosti sú dva výrazy používané v C # OOP. V tomto článku sa diskutuje o rozdieloch medzi poľom a vlastnosťou v C #. Rozdiel medzi poľom a vlastnosťou v C # je ten, že pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede, zatiaľ čo vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromného poľa..

referencie:

1. „Polia (Príručka programovania C #).“ Dokumenty spoločnosti Microsoft. K dispozícii tu
2. „Vlastnosti (Príručka programovania C #).“ Dokumenty spoločnosti Microsoft. K dispozícii tu
3. „Vlastnosti C # - Javatpoint.“, JavaTPoint. K dispozícii tu
4. „C # triedy.“, Príručka, 19. marca 2018. K dispozícii tu
5. „C # Vlastnosti.“, Príručka, 19. marca 2018. Dostupné tu