Most mi a hiba? (többi lent, c# és nem jövök rá)
struct termek
{
private String nev;
String marka;
public string nev
{
get { return nev; }
private set { nev = value; }
}
}
Nem tudom miért kell beszólni, főleg úgy hogy hülyeséget beszéltek. A private set az tökéletesen helyes, ha érdekel nézz utána.
Az egyetlen baj ebben hogy két dolgot hívsz egyszerre nev-nek (Ambiguity between 'gyakorlo.Program.termek.nev' and 'gyakorlo.Program.termek.nev'), egy private field-et és egy property-t. Ha igazodni akarsz a c#-os szokásokhoz akkor a property-t nevezed át nagybetűsre (public string Nev). Mellesleg a class/struct-okat is nagy kezdőbetűvel szokás elnevezni, de persze ezeket nem kötelező tartani.
Remélem, hogy nem én szóltam be. :D
Köszi neked is a választ. :) Zöld ment. :)
"Nem tudom miért kell beszólni, főleg úgy hogy hülyeséget beszéltek. A private set az tökéletesen helyes, ha érdekel nézz utána."
Miért a tudatlan próbál mindig okoskodni és belekötni abba aki ért hozzá? Áruld már el nekem, hogy szerinted mégis mi értelme a "private set" -nek ha osztályon kívül nem tudja alkalmazni, osztályon belül közvetlenül tudja accessor nélkül, a származtatott osztály pedig nem örökli.
Hm...(tudom, nem nekem szól a kérdés, meg minden, de eszembe jutott valami)
Amikor tanultunk egy másik nyelvet, akkor a tanár elmondta, hogy a fgv-eket többnyire public-ra állítjuk, míg a változókat private-ra.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!