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

Blibd kérdése:

C#-ban hogyan tudok egy új szálat indítani, ha a függvényem paramétert vár?

Figyelt kérdés

pl:


Thread t = new Thread(fuggveny);

t.Start();


és a fuggvény:


static bool fuggveny(string s)

{

if(s ==valami)

{

return true;

}

else

{

return false;

}

}

Azonban ezt nem engedi a fejlesztőkörnyezet:

string szoveg = "valami";

Thread t = new Thread(fuggveny(szoveg));

t.Start();


Mi a gond? Hogyan tudom ezt megoldani?

Hogy lehet egy külön szálat paraméterekkel indítani?



2017. szept. 4. 09:41
1 2 3
 11/28 anonim ***** válasza:

Látom le lettem pontozva.


#2: A válaszom helyes:

NEW után, ha oda akarja írni a paramétert, akkor bizony

konstruktort kell írni. Ha a START után akarja, azt

megteheti, ahogy #1 is írta.


A válasz arra vonatkozott, hogy miért nem engedi a NEW-

nál paraméterezve meghívni...

2017. szept. 4. 21:15
Hasznos számodra ez a válasz?
 12/28 anonim ***** válasza:
Azért lettél lepontozva, mert... bocsáss meg, de hülyeséget írtál.
2017. szept. 4. 21:50
Hasznos számodra ez a válasz?
 13/28 A kérdező kommentje:

Rendben. Átnézem az öröklődést még egyszer.

Már olvastam róla de nem igazán értettem.Köszönöm mindenkinek a választ.

2017. szept. 5. 11:17
 14/28 anonim ***** válasza:
Anélkül pedig nem nagyon lehet C#-ban programozni, max programozgatni.
2017. szept. 5. 11:57
Hasznos számodra ez a válasz?
 15/28 anonim ***** válasza:

#12:


Ha NEW-al akarsz meghívni valamit, akkor vagy gyártasz hozzá constructort, vagy van már hozzá alapból olyan.

de gyanítom, a thread-nak nincs ilyen.


Javíts ki ha tévedek :)


Nem a start() volt a kérdés, ott bármit be lehet tolni utána.

2017. szept. 5. 12:10
Hasznos számodra ez a válasz?
 16/28 anonim ***** válasza:
0%
Konstruktort nem lehet "gyártani", engedd már el ezt a baromságot.
2017. szept. 5. 12:26
Hasznos számodra ez a válasz?
 17/28 anonim ***** válasza:
Konstruktor mindig van akkor is ha nem definiálod felül ha pedig felül definiáltad és használod akkor is van default constructor és meg is hívódik mert továbbra is ez lessz felelős a memóriafoglalásról az objekt létrehozásáról.
2017. szept. 5. 13:18
Hasznos számodra ez a válasz?
 18/28 anonim ***** válasza:

nehogy már ne lehessen constructort írni


struct Base {

Base(int a) : i(a) {}

int i;

};


struct Derived : Base {

Derived(int a, std::string s) : Base(a), m(s) {}

std::string m;

};


Tess, ott a Derived saját constructora, holott Basenek is van. Tehát lehet gyártani, eltérő paraméterezéssel.

2017. szept. 5. 13:24
Hasznos számodra ez a válasz?
 19/28 anonim ***** válasza:
Bocs, azt hittem, az magától érthető, hogy nem a classhoz adod hozzá, hanem csinálsz egy új classt.
2017. szept. 5. 13:25
Hasznos számodra ez a válasz?
 20/28 anonim ***** válasza:

Ennyire ostobák csak nem lehetnek egyesek :D

És mire megy vele, ha behány egy plusz konstruktort egy Threadből leszármazott osztályba???

2017. szept. 5. 14:38
Hasznos számodra ez a válasz?
1 2 3

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!