» »

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.
Ref exchange link:
https://www.binance.com/en/register?ref=VV7U3WUE
https://www.kucoin.com/r/rf/Hu6Rx2
  • spremenilo: Trubar ()

noraguta ::

delegate si oglej
Pust' ot pobyedy k pobyedye vyedyot!

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):

        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


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# osveževanje app

Oddelek: Programiranje
12941 (711) mihies
»

[VB.NET] class

Oddelek: Programiranje
8719 (626) korenje3
»

C# threadanje in gui

Oddelek: Programiranje
8768 (659) darkolord
»

[c#] Vprasanje glede eventov

Oddelek: Programiranje
101384 (1098) Looooooka
»

POMOČ: C# Spremenitev spremenljivke medtem ko teče ukaz while

Oddelek: Programiranje
91635 (1392) Ericssony

Več podobnih tem