Разлика између поља и имовине у Ц #

Кључна разлика - поље вс некретнине у Ц #
 

Тхе кључна разлика између поља и својства у Ц # је то поље је променљива било које врсте која се декларише директно у класи, док је својство члан који пружа флексибилан механизам за читање, писање или израчунавање вредности приватног поља.

Ц # је модеран програмски језик који је развио Мицрософт. То је програмски језик опште намене. Заједнички језички интерфејс (ЦЛИ) састоји се од окружења за извршавање и извршивих датотека. Ц # је језик изграђен на .НЕТ оквиру. Омогућава аутоматско прикупљање смећа, делегате, језично интегрисани упит (ЛИНК) итд. За једноставно и брже писање програма. Једна главна предност Ц # је што подржава објектно оријентисано програмирање (ООП). То помаже да се конструише програм или софтвер користећи објекте. У систему је пуно објеката и њихови објекти преносе поруке користећи методе. Поље и Својство су два термина повезана са ООП-ом. Овај чланак говори о разлици поља и својстава у Ц #.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је поље у Ц #
3. Шта је имовина у Ц #
4. Однос између поља и имовине у Ц #
5. Упоредно упоређивање - поље у односу на својство у Ц # у табеларном облику
6. Резиме

Шта је поље у Ц #?

Сваки објекат има карактеристике и понашање. Карактеристике су описане у пољима, а понашања су описана методама. Објект запосленог може имати поља као што су бр. Запосленика, име и одељење.

Слика 01: Програм са јавним пољима

Према горе наведеном, Троугао је класа. Садржи три јавна поља која су основна1, висина1 и површина. Конструктор може додијелити вриједности за басе1 и висину. У главном методу се ствара објект Трокута. Зове се т1, а две вредности се преносе у базу и висину. Конструктор у класи Триангле додељује те вредности пољима. Затим се у главном методу позива метода цалАреа. Израчунаће површину троугла и доделити одговор пољу поља. Коначно, начин приказа ће позвати и одговор ће се појавити на екрану.

Један главни стуб ООП-а је инкапсулација. Омогућује збијање поља и метода у једну цјелину. За заштиту података користи се капсулација. Специфичари приступа могу се користити за промену видљивости поља и метода. Јавним члановима може се приступити ван наставе. Приватни чланови су доступни само унутар класе. Да бисте ограничили приступачност само класи, поља се могу учинити приватним. Подешавање и добијање вредности може се обавити јавним методама.

Слика 02: Програм са приватним пољима

Према горе наведеном програму, Троугао је класа. Постоје поља која се називају басе1 и хеигхт1. То су приватна поља. У главном методу се ствара објект Трокута. Метода детаља се позива на инстанцу Триангле. Вриједности за басе1 и хеигхт1 прихваћају се методом детаља. Добивене вредности додељују се пољима басе1 и хеигхт1. У главној методи, цалАреа метода се позива на објект т1. Израчунава површину. Коначно, метода приказа исписује подручје троугла. Поља су приватна, али доступна су јавним методама.

Шта је имовина у Ц #?

Ова својства немају локације за складиштење. Својства имају приступнике који садрже извршне изјаве за читање вредности и подешавање вредности. Декларације приступа могу садржавати гет аццессор и сет аццессор. Претпоставимо да постоји класе с именом запослени и да садржи приватна поља као што су бр. Запосленика, име и одељење. Овим пољима се не може приступити изван класе директно. Стога програмер може користити својства за постављање и добијање вредности. Стога се својства могу користити за приступ приватним пољима.

Декларирање својства имена типа Стринг је како слиједи. Кључна реч 'вредност' односи се на додељену вредност.

јавни низ Име

гет ретурн наме;

сет наме = вредност;

Погледајте доњи програм,

Слика 03: Ц # програм са својствима

Класа запосленика има два приватна поља која су ид и име. ИД и име су својства. Вриједност ид је постављена и користите ИД ентитета. Вриједност имена је постављена и користите употребу својства Наме. У главном методу се ствара објект Емплоиее. Пољима приватног ид-а и приватног имена класе Емплоиее приступа се помоћу својстава. Коначно, вредности се приказују на екрану.

Какав је однос поља и имовине у Ц #?

  • Приватном пољу може се приступити помоћу некретнине.

Која је разлика између поља и имовине у Ц #?

Поље против некретнине у Ц #

Поље је променљива било које врсте која је декларирана директно у класи. Својство је члан који пружа флексибилан механизам за читање, записивање или израчунавање вредности приватног поља.
 Употреба
Поље се може користити за објашњење карактеристика објекта или класе. Својство се може користити за постављање и примање вредности поља.

Преглед - поље вс некретнине у Ц #

У ООП-у се програм или софтвер могу моделирати помоћу објеката. Објекти се креирају помоћу класа. Класа је нацрт за креирање објеката. Поља и својства су два термина који се користе у Ц # ООП. Овај чланак говори о разлици између поља и својства у Ц #. Разлика између поља и својства у Ц # је у томе што је поље променљива било које врсте која се декларише директно у класи док је својство члан који пружа флексибилан механизам за читање, уписивање или израчунавање вредности приватног поља.

Референце:

1. "Поља (водич за програмирање Ц #)." Мицрософт Доцс. Доступно овде
2. "Својства (Водич за програмирање Ц #)." Мицрософт Доцс. Доступно овде
3. „Ц # Пропертиес - Јаватпоинт.“, ЈаваТПоинт. Доступно овде
4. „Часови Ц #.“, Туториалс Поинт, 19. марта 2018. Доступно овде
5. „Ц # Пропертиес“., Туториалс Поинт, 19. марта 2018. Доступно овде