Thread mit mehreren Parametern erzeugen

06/11/2007 - 11:34 von D.Follmann | Report spam
Hallo, ich habe mal eine grundsàtzliche Frage: Ist es möglich eine Methode in
einem Thread zu starten und ihr mehrere Parameter zu übergeben?
Mit ParameterizedThreadStart geht es ja nur mit einem einzigen Objekt:

public bool Methode1()
{
String s = new String("myString");
Thread myThread=new Thread(new ParameterizedThreadStart(methode2));
myThread.Start(s);
return true;
}

private void methode2(object o)
{
//hier soll beispielsweise irgendwas mit dem String gemacht werden
}

So kann ich ja immerhin ein Objekt übergeben, aber was ist, wenn ich z.B. 2
Strings an die Methode bergeben möchte?!? Geht das übehaupt? Wenn nicht, was
für ein Objekt ist am sinnvollsten um die Parameter zusammenzufassen ?
ArrayList, Collection oder was auch immer?
Danke!
 

Lesen sie die antworten

#1 Michaela Meier
06/11/2007 - 11:51 | Warnen spam
"D.Follmann" schrieb im Newsbeitrag
news:

So kann ich ja immerhin ein Objekt übergeben, aber was ist, wenn ich z.B.
2
Strings an die Methode bergeben möchte?!?



Mit dem Kram habe ich letzte Woche auch gekàmpft.
Wenn Du sie nicht besiegen kannst, verbünde Dich mit ihnen ;-)
Erstelle ein Objekt, das 2 String - oder jeden beliebigen anderen Inhalt -
übernimmt.
Sprich: Eine simple Klasse tut's.

HTH

Ähnliche fragen