Threadstart
-
Hallo,
Threadstart akzeptiert nur Methoden ohne Parameter. Wie soll ich jetzt eine Methode starten die mehrere Parameter hat ?
-
Mit der korrespondierenden Klasse? -> Hinweis: Enthält Parameter im Namen.
-
Meinst du Parameterised ThreadStart ? Der nimmt auch nur einen Parameter
-
Humpf... was soll ich jetzt dazu sagen?
Erstens ist google dein Freund. - (Zumindest was das suchen angeht.) - Das lege ich dir wirklich ans Herz, schließlich möchtest du ja demnächst in deiner Traumfirma anfangen.
Grundsätzlich kannst du doch aber als Parameter alles übergeben, z.B. auch eine "Parameterklasse" die alle deine Übergabeparameter enthält.
// EDIT:
Alternativ:
private void StartMyThread() { string param1 = "Param1"; string param2 = "Param2"; Thread myThread = new Thread(delegate() { RunThreadMethod(param1, param2); }); myThread.Start(); }
-
oder:
Thread thdThread; thdThread = new Thread(() => meineMethode("denjo303")); thdThread.Start(); public void meineMethode(string name) { //Mach was mit name }
-
() => meineMethode("denjo303")
Diese Syntax hab ich noch nie gesehen . Seit wann gibt es in C#
=>
-
-
-
blurry333 lernt Programmieren: ein Drama in 100 Akten...