PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   C# accessors (https://forum.pcekspert.com/showthread.php?t=191639)

white.banana 21.06.2010. 09:32

C# accessors
 
Moze li netko da mi laički objasni upotrebu Propertiesa za objekte itd, te metode "get" i "set".

Uzeo sam si knjigu "Programiranje na jeziku C#" od mikroknjige, knjiga je naravno na srpskom pa mi se mješaju neki pojmovi.

Eto ukoliko je netko voljan da mi malo to pojasni, bio bih zahvala! :)

big_B 21.06.2010. 10:05

Koriste se za bolju kontrolu nad promjenama sadržaja nekog fielda.

S ključnim riječima private ili public možeš samo dati ili uskratiti pristup nekom fieldu (varijabli), dok se preko propertija to može još dodatno konfigurirati. Npr. dati mu samo read pristup ili ubaciti neku provjeru prije zapisivanja u field.

Propertiji se koriste u klasama koje će se kasnije naslijediti ili pak ubaciti u neki assembly i programer više ne želi misliti što smije, a što nesmije ubaciit u pojedini field.

Sa "set" kontroliraš zapisivanje, dok s ovom drugom kontroliraš čitanje.

Svaki property kontrolira pristup jednom (ili više) private field-ova. Znači propertiji uvijek ima barem jedan private filed, idu u parovima. Nakon što je properti definiran (kao i njegov field), varijabli se pristupa siključivo preko propertija.

white.banana 21.06.2010. 16:08

Citiraj:

Autor big_B (Post 1672077)
Koriste se za bolju kontrolu nad promjenama sadržaja nekog fielda.

S ključnim riječima private ili public možeš samo dati ili uskratiti pristup nekom fieldu (varijabli), dok se preko propertija to može još dodatno konfigurirati. Npr. dati mu samo read pristup ili ubaciti neku provjeru prije zapisivanja u field.

Propertiji se koriste u klasama koje će se kasnije naslijediti ili pak ubaciti u neki assembly i programer više ne želi misliti što smije, a što nesmije ubaciit u pojedini field.

Sa "set" kontroliraš zapisivanje, dok s ovom drugom kontroliraš čitanje.

Svaki property kontrolira pristup jednom (ili više) private field-ova. Znači propertiji uvijek ima barem jedan private filed, idu u parovima. Nakon što je properti definiran (kao i njegov field), varijabli se pristupa siključivo preko propertija.

hvala sada je puno jasnije! +1 :goood:

white.banana 28.06.2010. 14:33

Imam još jedno dodatno pitanje.

Naime, savladao sam get, set i ostale metode. Takodjer prosao sam interfejse i trenutno sam malo na arrayima ( sve slicno php-u ).

Zanima me dali se mozda napraviti samo jedan file npr :

classes.cs
interfaces.cs

te da se oni includaju u program.cs kao sto php ima include funkciju.

tnx

mc_fish 28.06.2010. 18:59

mislis li na

http://msdn.microsoft.com/en-us/libr...8VS.80%29.aspx


Sva vremena su GMT +2. Sada je 11:04.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger