Atšķirība Starp Lauku Un īpašumu C

Satura rādītājs:

Atšķirība Starp Lauku Un īpašumu C
Atšķirība Starp Lauku Un īpašumu C

Video: Atšķirība Starp Lauku Un īpašumu C

Video: Atšķirība Starp Lauku Un īpašumu C
Video: jaunam BŪT #4 Eiropas jaunatnes mērķi - lauku jauniešu attīstības veicināšana 2024, Decembris
Anonim

Galvenā atšķirība - lauks pret īpašumu C #

Galvenā atšķirība starp lauku un īpašumu C # ir tāda, ka lauks ir jebkura veida mainīgais, kas ir deklarēts tieši klasē, savukārt īpašums ir loceklis, kas nodrošina elastīgu mehānismu privāta lauka vērtības nolasīšanai, rakstīšanai vai aprēķināšanai.

C # ir moderna programmēšanas valoda, kuru izstrādājusi Microsoft. Tā ir vispārējas nozīmes programmēšanas valoda. Kopējās valodas saskarne (CLI) sastāv no izpildlaika vides un izpildāmajiem failiem. C # ir valoda, kas veidota uz. NET ietvara. Tas nodrošina automātisku atkritumu savākšanu, delegātus, valodu integrētu vaicājumu (LINQ) utt., Lai ērti un ātri rakstītu programmas. Viena no galvenajām C # priekšrocībām ir tā, ka tā atbalsta objektu orientētu programmēšanu (OOP). Tas palīdz konstruēt programmu vai programmatūru, izmantojot objektus. Sistēmā ir daudz objektu, un to objekti pārsūta ziņojumus, izmantojot metodes. Lauks un īpašums ir divi termini, kas saistīti ar OOP. Šajā rakstā ir aplūkota atšķirība starp lauku un īpašumu C #.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir lauks C #

3. Kas ir īpašums C #

4. Attiecība starp lauku un īpašumu C #

5. Blakus salīdzinājums - lauks vs īpašums C # tabulas veidā

6. Kopsavilkums

Kas ir lauks C #?

Katram objektam ir raksturīgas īpašības un uzvedība. Raksturlielumus apraksta lauki, un uzvedību apraksta metodes. Darbinieka objektā var būt tādi lauki kā darbinieka nr., Vārds un nodaļa.

Atšķirība starp lauku un īpašumu C #
Atšķirība starp lauku un īpašumu C #

01. attēls: Programma ar publiskiem laukiem

Saskaņā ar iepriekš minēto, trīsstūris ir klase. Tajā ir trīs publiski lauki, kas ir base1, height1 un area. Konstruktors var piešķirt bāzes1 un augstuma vērtības. Galvenajā metodē tiek izveidots trīsstūra objekts. To sauc par t1, un divas vērtības tiek nodotas pamatnei un augstumam. Triangle klases konstruktors šīm vērtībām piešķir laukus. Pēc tam galvenajā metodē tiek izsaukta calArea metode. Tas aprēķinās trijstūra laukumu un piešķirs atbildi lauka laukam. Visbeidzot, izsauks displeja metodi, un tā parādīs atbildi uz ekrāna.

Viens no OOP pīlāriem ir Iekapsulēšana. Tas ļauj sablīvēt laukus un metodes vienā vienībā. Iekapsulēšana tiek izmantota datu aizsardzībai. Piekļuves specifikatorus var izmantot, lai mainītu lauku un metožu redzamību. Sabiedrības biedriem var piekļūt ārpus klases. Privātie dalībnieki ir pieejami tikai klases ietvaros. Lai ierobežotu pieejamību tikai klasei, laukus var padarīt privātus. Vērtību iestatīšanu un iegūšanu var veikt ar publiskām metodēm.

Atšķirība starp lauku un īpašumu C # attēlā 02
Atšķirība starp lauku un īpašumu C # attēlā 02

02. attēls: Programma ar privātiem laukiem

Saskaņā ar iepriekš minēto programmu trīsstūris ir klase. Ir lauki, kurus sauc par base1 un height1. Tie ir privāti lauki. Galvenajā metodē tiek izveidots trīsstūra objekts. Detalizētās informācijas metode tiek izmantota Triangle instancē. Bāzes1 un augstuma1 vērtības tiek pieņemtas ar detaļu metodi. Šīs iegūtās vērtības tiek piešķirtas laukiem base1 un height1. Galvenajā metodē calArea metode tiek izsaukta uz t1 objektu. Tas aprēķina platību. Visbeidzot, attēlojuma metode izdrukā trijstūra laukumu. Lauki ir privāti, taču tiem var piekļūt, izmantojot publiskas metodes.

Kas ir īpašums C #?

Īpašumiem nav uzglabāšanas vietu. Rekvizītiem ir piekļuves iespējas, kurās ir izpildāmi priekšraksti, lai lasītu vērtības un iestatītu vērtības. Piekļuves deklarācijās var būt get accessor un set accessor. Pieņemsim, ka ir klases nosaukums Darbinieks un tajā ir privātie lauki, piemēram, darbinieka numurs, vārds un nodaļa. Šiem laukiem nevar piekļūt tieši ārpus klases. Tāpēc programmētājs var izmantot rekvizītus, lai iestatītu un iegūtu vērtības. Tāpēc rekvizītus var izmantot, lai piekļūtu privātajiem laukiem.

Vārda String tipa nosaukuma deklarēšana ir šāda. Atslēgvārds “value” attiecas uz piešķirto vērtību.

publiskā virkne Nosaukums {

iegūt {atgriešanās nosaukums;}

iestatīt {name = value;}

}

Skatiet zemāk esošo programmu,

Galvenā atšķirība starp lauku un īpašumu C #
Galvenā atšķirība starp lauku un īpašumu C #

03. attēls: C # programma ar īpašībām

Darbinieku klasē ir divi privāti lauki, kas ir ID un nosaukums. ID un nosaukums ir rekvizīti. ID vērtība ir iestatīta un iegūstiet, izmantojot īpašuma ID. Nosaukuma vērtība ir iestatīta un iegūstiet rekvizītu Name. Galvenajā metodē tiek izveidots darbinieka objekts. Darbinieku klases privātā ID un privātā vārda laukiem var piekļūt, izmantojot rekvizītus. Visbeidzot, vērtības tiek parādītas ekrānā.

Kāda ir saikne starp lauku un īpašumu C #?

Privātajam laukam var piekļūt, izmantojot īpašumu

Kāda ir atšķirība starp lauku un īpašumu C #?

Atšķirīgs raksts vidū pirms tabulas

Lauks pret īpašumu C #

Lauks ir jebkura veida mainīgais, kas ir deklarēts tieši klasē. Īpašums ir dalībnieks, kas nodrošina elastīgu mehānismu privāta lauka vērtības nolasīšanai, ierakstīšanai vai aprēķināšanai.
Lietošana
Lauku var izmantot, lai izskaidrotu objekta vai klases īpašības. Īpašību var izmantot, lai iestatītu un saņemtu lauka vērtības.

Kopsavilkums - lauks pret īpašumu C #

Programmā OOP programmu vai programmatūru var modelēt, izmantojot objektus. Objekti tiek veidoti, izmantojot klases. Klase ir objektu izveides plāns. Lauki un rekvizīti ir divi termini, kas izmantoti C # OOP. Šajā rakstā tika apspriesta atšķirība starp lauku un īpašumu C #. Atšķirība starp lauku un īpašumu C # ir tāda, ka lauks ir jebkura veida mainīgais, kas tiek deklarēts tieši klasē, savukārt īpašums ir loceklis, kas nodrošina elastīgu mehānismu privāta lauka vērtības nolasīšanai, rakstīšanai vai aprēķināšanai.

Ieteicams: