Thread mit mehreren Parametern



  • 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!



  • schrieb doch eine klasse oder strukt, welches die parameter hält und übergib das als object


Anmelden zum Antworten