Nagyságrendileg hogyan működnek, illetve mi a haszna hogy több van?





Ez így hablaty csak, 1 féle visszatérési értéked lehet, ami lehet bármilyen típusú.
Amire te gondolsz, az a paraméter átadás.
Ami alapból érték szerinti, de lehet referencia szerinti, vagy kimenő jellegű.
A lényeg kb annyi, hogy normál: bemenő paramaéter, output: kimenő paraméter, referencia: be és kimenő paraméter.





ezek nem visszatéréísi értek típusok, hanem paraméter típusok.
void fuggveny(Tipus p1, out Tipus p2, ref Tipus p3)
{
//p1-et használhatod, de a
p1 = uj_p1_ertek; // kívülről nem lesz elérhető
//p2-t nem használhatod, csak miután értéket adtál neki
p2 = valami;
// sőt, kötelező is neki értéket adni, különben nme fordul
// p3-at használhatod, adhatsz is neki értéket (ugyanúgy, mitn a másik 2 esetben), és ez az érték elérhető lesz kívülről
}
hívása:
Tipus b;
Tipus c;
fuggveny(x, out b, ref c);
// ekkor x nem változik
// b-nek biztosan lesz valami érték beállítva a függvéenyben, ami itt elérhető
// c változhat, de nem kötelezően
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!