Meg lehet oldani valahogyan, hogy egy változóban taroljak el függvényt? (C#)
???
Nem is értem igazából a kérdést, hogy mit akarsz. Változóban értékeket tárolunk, a függgvény pedig nem érték. Persze olyat lehet, hogy
x = myFuggveny();
de gondolom nem erre gondolsz. Szerintem írd le, hogy mit akarsz pontosan, mert ennek a kérdésnek így nincs értelme.
Hát pl. FuggvenyValtozo = (int par1, int par2) { // valami cselekvés... }
Aztán később ezt így tudom használni:
FuggvenyValtozo(8,2)
Nem. Van egy egy osztályban egy metódus:
void DoSomething() {
Függvényvaltozo = {// valami eljárás fut le itt, a függvénytörzs} // itt szeretnék definiálni egy "függvényvaltozot", amit ebben a DoSomething függvényben szeretnék többször meghivni. Tudom miért nem kívül definiálom, azért mert ebben a függvényben használom csak és nagyon rövid és szerintem csúnya így.
//Itt pedig meghivom a változón keresztül: Függvényvaltozo();
// csinál mást
FuggvenyValtozo(); // itt megint szükség lesz rá. Nem akarok copy-pasteelni.
}
De ha nincs ilyen trükk, akkor nincs. Bocsánat hogy ha fájdalmas kérdés volt!
!!!SOLVED!!!
Action<> típussal tudok ilyet csinálni.
Még nem nagyon értem a mi micsoda, de ezt kerestem.
Action<bemeno parametertipusa> fuggvenyem = delegate(int i) { // valami };
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!