Forum » Programiranje » c# - kreiranje objekta s parametrom funkcija
c# - kreiranje objekta s parametrom funkcija
Trubar ::
Zivjo,
kako v c# naredim objekt (naslednik threda) kateri ima med drugimi spremenljivkami tudi spremenljivko tipa funkcija?
Skratka zelel bi, da se ob pogoju izvede procedura ketera je napisana v main formi.
Hvala.
kako v c# naredim objekt (naslednik threda) kateri ima med drugimi spremenljivkami tudi spremenljivko tipa funkcija?
Skratka zelel bi, da se ob pogoju izvede procedura ketera je napisana v main formi.
Hvala.
Ref exchange link:
https://www.binance.com/en/register?ref=VV7U3WUE
https://www.kucoin.com/r/rf/Hu6Rx2
https://www.binance.com/en/register?ref=VV7U3WUE
https://www.kucoin.com/r/rf/Hu6Rx2
- spremenilo: Trubar ()
3p ::
Objekta naslednika Threada (System.Threading.Thread) ne boš naredil, ker je razred zapečaten (sealed) - ni ga mogoče dedovati.
V metodo, ki jo nov thread požene, pa parametre lahko preneseš, med drugim tudi svoj objekt s kakim delegatom, ali pa malo poenostavljeno (in grše) nekaj takega (vse to lahko daš recimo v glavno formo):
V metodo, ki jo nov thread požene, pa parametre lahko preneseš, med drugim tudi svoj objekt s kakim delegatom, ali pa malo poenostavljeno (in grše) nekaj takega (vse to lahko daš recimo v glavno formo):
void CallMe() { //naredi nekaj } delegate void CallMeDelegate(); void button1_Click(object sender, EventArgs e) { //tole se recimo izvede ob kliku na nek gumb na formi System.Threading.Thread worker = new System.Threading.Thread(WorkerMethod); worker.Start(new CallMeDelegate(CallMe)); } void WorkerMethod(object obj) { //tole se izvede v svoji niti System.Threading.Thread.Sleep(1000); //malo počakamo - simuliramo neko obdelavo CallMeDelegate cm = obj as CallMeDelegate; if (cm != null) { Random rnd = new Random(); if (rnd.Next(2) == 0) cm(); } }
Trubar ::
Hvala. Bom poizkusil.
Ref exchange link:
https://www.binance.com/en/register?ref=VV7U3WUE
https://www.kucoin.com/r/rf/Hu6Rx2
https://www.binance.com/en/register?ref=VV7U3WUE
https://www.kucoin.com/r/rf/Hu6Rx2
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# osveževanje appOddelek: Programiranje | 941 (711) | mihies |
» | [VB.NET] classOddelek: Programiranje | 719 (626) | korenje3 |
» | C# threadanje in guiOddelek: Programiranje | 768 (659) | darkolord |
» | [c#] Vprasanje glede eventovOddelek: Programiranje | 1384 (1098) | Looooooka |
» | POMOČ: C# Spremenitev spremenljivke medtem ko teče ukaz whileOddelek: Programiranje | 1635 (1392) | Ericssony |