Rozdíl mezi polem a vlastností v C #

Klíčový rozdíl - pole vs Nemovitosti v C #
 

klíčový rozdíl mezi polem a vlastností v C # je to pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě, zatímco vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromého pole.

C # je moderní programovací jazyk vyvinutý společností Microsoft. Je to univerzální programovací jazyk. Společné jazykové rozhraní (CLI) se skládá z runtime prostředí a spustitelných souborů. C # je jazyk postavený na .NET framework. Poskytuje automatický sběr odpadu, delegáty, jazyk integrovaný dotaz (LINQ), atd. Psát programy snadno a rychlejší. Jednou z hlavních výhod C # je, že podporuje objektově orientované programování (OOP). Pomáhá konstruovat program nebo software pomocí objektů. V systému existuje mnoho objektů a jejich objekty předávají zprávy pomocí metod. Pole a vlastnost jsou dva termíny spojené s OOP. Tento článek popisuje rozdíl mezi poli a vlastností v C #.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je pole v C #
3. Co je vlastnost v C #
4. Vztah mezi polem a majetkem v C #
5. Srovnání vedle sebe - pole vs vlastnost v C # v tabulkové formě
6. Shrnutí

Co je pole v C #?

Každý objekt má vlastnosti a chování. Charakteristiky jsou popsány v polích a chování je popsáno metodami. Objekt Zaměstnanec může obsahovat pole, jako například číslo zaměstnance, jméno a oddělení.

Obrázek 01: Program s veřejnými poli

Podle výše uvedeného je trojúhelník třídou. Obsahuje tři veřejná pole, která jsou base1, height1 a area. Konstruktor může přiřadit hodnoty pro base1 a height. V hlavní metodě je vytvořen objekt trojúhelníku. Nazývá se t1 a dvě hodnoty jsou předávány do základny a výšky. Konstruktor třídy Triangle přiřadí tyto hodnoty k polím. Poté je v hlavní metodě volána metoda calArea. Vypočítá oblast trojúhelníku a přiřadí odpověď k oblasti oblasti. Nakonec zavolá metoda zobrazení a na obrazovku vyšle odpověď.

Jedním z hlavních pilířů OOP je zapouzdření. Umožňuje zkomprimovat pole a metody do jedné jednotky. Zapouzdření se používá k ochraně dat. Specifikátory přístupu lze použít ke změně viditelnosti polí a metod. Veřejní členové mají přístup mimo třídu. Soukromí členové jsou přístupní pouze v rámci třídy. Chcete-li omezit přístupnost pouze na třídu, mohou být pole soukromá. Nastavení a získávání hodnot lze provést pomocí veřejných metod.

Obrázek 02: Program se soukromými poli

Podle výše uvedeného programu je trojúhelník třídou. Existují pole nazvaná base1 a height1. Jsou to soukromá pole. V hlavní metodě je vytvořen objekt trojúhelníku. Metoda podrobností se nazývá instance Triangle. Hodnoty pro base1 a height1 jsou přijímány metodou podrobností. Tyto získané hodnoty jsou přiřazeny k polím base1 a height1. V hlavní metodě je metoda calArea vyvolána na objektu t1. Vypočítá oblast. Nakonec metoda zobrazení vytiskne oblast trojúhelníku. Pole jsou soukromá, ale jsou přístupná veřejnými metodami.

Co je vlastnost v C #?

Vlastnosti nemají umístění úložiště. Vlastnosti mají přístupové prvky, které obsahují spustitelné příkazy ke čtení hodnot a nastavení hodnot. Prohlášení o přístupových právech mohou obsahovat přístupový přístup a souborový přístupový soubor. Předpokládejme, že existuje název třídy Zaměstnanec a obsahuje soukromá pole, jako je číslo zaměstnance, jméno a oddělení. K těmto polím nelze přistupovat přímo mimo třídu. Programátor proto může pomocí vlastností nastavit a získat hodnoty. Proto lze vlastnosti použít pro přístup k soukromým polím.

Prohlášení vlastnosti name typu String je následující. Klíčové slovo 'value' odkazuje na přiřazenou hodnotu.

název veřejného řetězce

get return name;

set name = value;

Viz níže uvedený program,

Obrázek 03: Program C # s vlastnostmi

Třída Employee má dvě soukromá pole, která jsou id a name. ID a jméno jsou vlastnosti. Hodnota id je nastavena a získejte pomocí ID vlastnosti. Hodnota názvu je nastavena a získá se pomocí vlastnosti Název. V hlavní metodě je vytvořen objekt Zaměstnanec. Do polí soukromého id a soukromého jména třídy Zaměstnanec se přistupuje pomocí vlastností. Nakonec jsou hodnoty zobrazeny na obrazovce.

Jaký je vztah mezi polem a majetkem v C #?

  • Do soukromého pole lze přistupovat pomocí vlastnosti.

Jaký je rozdíl mezi polem a vlastností v C #?

Pole vs vlastnost v C #

Pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě. Vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromého pole.
 Používání
Pole lze použít k vysvětlení charakteristik objektu nebo třídy. Vlastnost lze použít k nastavení a přijetí hodnot pole.

Shrnutí - pole vs Nemovitosti v C #

V OOP lze program nebo software modelovat pomocí objektů. Objekty jsou vytvářeny pomocí tříd. Třída je plán pro vytváření objektů. Pole a vlastnosti jsou dva termíny používané v C # OOP. Tento článek diskutuje rozdíl mezi polem a vlastností v C #. Rozdíl mezi polem a vlastností v C # je v tom, že pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě, zatímco vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromého pole..

Odkaz:

1. „Pole (C # Programming Guide).“ Dokumenty společnosti Microsoft. K dispozici zde
2. „Vlastnosti (C # Programming Guide).“ Dokumenty společnosti Microsoft. K dispozici zde
3. „C # Vlastnosti - Javatpoint.“, JavaTPoint. K dispozici zde
4. „C # Classes.“, Cvičení, 19. března 2018. K dispozici zde
5. „C # Properties.“, Cvičení, 19. března 2018. K dispozici zde