Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan tudom egy...

C#-ban hogyan tudom egy objektum valamilyen változóját tulajdonságként rögzíteni adatmező helyett?

Figyelt kérdés
A feladatban, amit le kell programoznom előre meg vannak adva, hogy az adott osztálynak milyen adatmezői és tulajdonságai vannak, több/más nem lehet, viszont a tulajdonságok semmilyen módon nem következnek az adatmezőkből. Így akkor hogyan hozzak létre egy objektumot, és adjak át neki minden elvárt változót, ha a konstruktorban csak adatmezőket tudok átadni, tulajdonságokat nem?

2017. ápr. 28. 09:32
 1/5 anonim ***** válasza:

Vá-Várj!


Adatmező? Nem attribútumra, osztály változóra gondolsz?

Tulajdonság? Azaz metódus, osztály függvény?


"tulajdonságok semmilyen módon nem következnek az adatmezőkből" Wut? Mit értesz az alatt, hogy "következnek"?

2017. ápr. 28. 10:16
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

"Adatmező? Nem attribútumra, osztály változóra gondolsz?"

De.


"Tulajdonság? Azaz metódus, osztály függvény?"

Nem. Tulajdonság. Property. Getter, setter.


"Mit értesz az alatt, hogy "következnek"?"

Nem lehet előállítani őket egy kifejezésből ami tartalmazza az adatmezőt: teljesen függetlenek egymástól.

2017. ápr. 28. 10:37
 3/5 anonim ***** válasza:

A propertyk publikusak, miért nem tudod átadni az értéket nekik a másik osztályból?


var xyz = new Xyz(arg,arg, ...);


Ha megvan amit át akarsz adni (mert ha mikor létrejön már tudod az értékeket, akkor átadod konstruktorban) akkor meg:


Xyz.Initialize(arg,arg, ...);


Vagy


Xyz.Property = "foo";

Xyz.Calculate();


De ez csúnya.

2017. ápr. 28. 11:21
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Én elég régóta fejlesztek C#-ban, de ebből a kérdésből nem sokat értek.

Miért nem másolod be inkább a feladatot?

Valószínű, hogy inkább valami félreértés van vagy a feladatnál vagy a nyelvi lehetőségeknél.

2017. ápr. 28. 18:02
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
LoL
2018. ápr. 10. 19:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!