Különbség a mező és az ingatlan között a C #

Fő különbség - mező vs ingatlan a C # -ben
 

Az kulcs különbség a mező és a tulajdonság között a C #-ban az egy mező bármilyen típusú változó, amelyet közvetlenül az osztályban deklarálnak, míg a tulajdonság egy tag, amely rugalmas mechanizmust biztosít a privát mező értékének olvasására, írására vagy kiszámítására.

A C # a Microsoft által kifejlesztett modern programozási nyelv. Ez általános célú programozási nyelv. A Common Language Interface (CLI) futási környezetből és a futtatható fájlokból áll. A C # egy olyan nyelv, amely a .NET keretrendszerre épül. Automatikus hulladékgyűjtést, küldöttet, nyelvi integrált lekérdezést (LINQ) stb. Biztosít a programok egyszerű és gyors írására. A C # egyik fő előnye, hogy támogatja az Object-Oriented Programming (OOP) programozást. Segít egy program vagy szoftver objektumok felhasználásával történő felépítésében. Egy rendszerben nagyon sok objektum van, és azok objektumai módszerekkel továbbítják az üzeneteket. A mező és a tulajdon két kifejezés társul az OOP-hoz. Ez a cikk a mező és a tulajdonság közötti különbséget tárgyalja a C #.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi a mező a C # -ben?
3. Mi az ingatlan a C # -ben?
4. A mező és az ingatlan kapcsolat a C # -ben
5. Összehasonlítás egymással - mező és ingatlan C # táblázatos formában
6. Összegzés

Mi a mező a C # -ben??

Minden tárgynak van jellemzői és viselkedése. A jellemzőket a mezők írják le, a viselkedést pedig a módszerek írják le. Az Alkalmazott objektumok mezői lehetnek, például az alkalmazott száma, neve és osztálya.

01. ábra: Program nyilvános mezőkkel

A fentiek szerint a háromszög osztály. Három nyilvános mezőt tartalmaz, amelyek alap1, magasság1 és terület. A kivitelező hozzá tudja adni az alap1 és a magasság értékeit. A fő módszernél létrejön egy háromszög objektuma. T1-nek hívják, és két érték kerül az alapra és a magasságra. A Háromszög osztály kivitelezője ezeket az értékeket a mezőkhöz rendeli. Ezután a fő módszerben a calArea módszert hívják. Ez kiszámítja a háromszög területét, és hozzárendeli a választ a terület mezőhöz. Végül a megjelenítési módszer meghívja, és a választ megjeleníti a képernyőn.

Az OOP egyik fő pillére a beágyazás. Ez lehetővé teszi a mezők és módszerek egy egységbe történő tömörítését. A beágyazás az adatok védelmére szolgál. A hozzáférés-meghatározók felhasználhatók a mezők és módszerek láthatóságának megváltoztatására. A nyilvánosság tagjai az osztályon kívül érhetők el. A magántagok csak az osztályon belül érhetők el. Annak korlátozása érdekében, hogy az akadálymentesség csak az osztályra korlátozódjon, a mezők privátvá válhatnak. Az értékek beállítása és megszerzése nyilvános módszerekkel végezhető el.

02 ábra: Program magánmezőkkel

A fenti program szerint a Háromszög egy osztály. Vannak olyan mezők, amelyek alap1 és magasság1. Ezek privát mezők. A fő módszernél létrejön egy háromszög objektuma. A részletek módszerét a Háromszög példányon hívják. Az alap1 és a magasság1 értékeit a részletek módszerével fogadják el. A kapott értékeket az alap1 és a magasság1 mezőkhöz rendelik. A fő módszerben a calArea módszert hívják a t1 objektumra. Kiszámítja a területet. Végül a megjelenítési módszer kinyomtatja a háromszög területét. A mezők privát, de nyilvános módszerekkel hozzáférhetők.

Mi az ingatlan a C # -ben??

A tulajdonságoknak nincs tárolási helye. A tulajdonságoknak vannak olyan hozzáférői, amelyek a végrehajtható utasításokat tartalmazzák az értékek olvasásához és az értékek beállításához. A hozzáférési nyilatkozatok tartalmazhatnak egy hozzáférési hozzáférőt és egy beállított hozzáférőt. Tegyük fel, hogy létezik egy osztálynév Munkavállaló, és magában foglalja a magánmezőket, mint például a munkavállaló száma, neve és osztálya. Ezekre a mezőkre közvetlenül az osztályból nem lehet hozzáférni. Ezért a programozó tulajdonságokkal állíthat be és állíthat be értékeket. Ezért a tulajdonságok hozzáférhetők a privát mezőkhöz.

A String típusú név tulajdonságának deklarálása a következő. Az 'érték' kulcsszó a hozzárendelt értékre utal.

nyilvános karakterlánc neve

kap visszatérő név;

set name = value;

Lásd az alábbi programot,

03. ábra: C # program tulajdonságokkal

A Munkavállalói osztály két privát mezőt tartalmaz, amelyek azonosító és név. Az azonosító és a név tulajdonságok. Az id érték be van állítva, és megkapja a tulajdonság azonosítót. A név értéke be van állítva, és használja a Név tulajdonságot. A fő módszernél az Alkalmazott objektuma kerül létrehozásra. A Munkavállalói osztály privát azonosító és magánnév mezői a tulajdonságok segítségével érhetők el. Végül az értékek megjelennek a képernyőn.

Mi a kapcsolat a mező és a tulajdon között a C #?

  • Egy privát mező elérhető egy tulajdonság segítségével.

Mi a különbség a mező és a tulajdonság között a C #?

Mező és ingatlan a C # -ben

A mező bármilyen típusú változó, amelyet közvetlenül az osztályban deklarálnak. Egy tulajdonság olyan tag, amely rugalmas mechanizmust biztosít a magán mező értékének olvasására, írására vagy kiszámítására.
 Használat
Egy mező felhasználható az objektum vagy osztály jellemzőinek magyarázatára. Egy tulajdonság használható egy mező értékének beállítására és fogadására.

Összegzés - mező vs ingatlan a C # -ben

Az OOP alkalmazásban a program vagy a szoftver objektumokkal modellezhető. Az objektumokat osztályok segítségével hozzák létre. Az osztály egy objektum létrehozására szolgáló terv. A mezők és tulajdonságok két kifejezés, amelyeket a C # OOP-ban használnak. Ez a cikk a C # mező és tulajdonsága közötti különbséget tárgyalta. A C # mező és tulajdonsága közötti különbség az, hogy egy mező bármilyen típusú változó, amelyet közvetlenül az osztályban deklarálnak, míg a tulajdonság olyan tag, amely rugalmas mechanizmust biztosít a magán mező értékének olvasására, írására vagy kiszámítására..

Referencia:

1. „Mezők (C # programozási útmutató).” Microsoft Docs. Itt érhető el
2. “Tulajdonságok (C # programozási útmutató).” Microsoft Docs. Itt érhető el
3. „C # tulajdonságai - Javatpoint.”, JavaTPoint. Itt érhető el
4. „C # osztályok”, oktatóanyagok, 2018. március 19., elérhető itt
5. „C # Tulajdonságok”., Oktatópontok, 2018. március 19.. Itt érhető el