C# nom de la méthode prévue

Je viens d'essayer de transmettre certaines valeurs, mais c'est jeter une erreur tout le temps. Peut-on corriger moi ce que je suis en manque ici?

Obtiens l'erreur ici

Thread t_PerthOut = new Thread(new ThreadStart(ReadCentralOutQueue("test"));

Je veux passer cette valeur de chaîne à ReadCentralOutQueue.

class Program
    {
        public void Main(string[] args)
        {
            Thread t_PerthOut = new Thread(new ThreadStart(ReadCentralOutQueue("test"));
            t_PerthOut.Start();

        }



        public void ReadCentralOutQueue(string strQueueName)
        {
            System.Messaging.MessageQueue mq;
            System.Messaging.Message mes;
            string m;
            while (true)
            {
                try
                {



                        }
                        else
                        {
                            Console.WriteLine("Waiting for " + strQueueName + " Queue.....");
                        }
                    }
                }
                catch
                {
                    m = "Exception Occured.";
                    Console.WriteLine(m);
                }
                finally
                {
                    //Console.ReadLine();
                }
            }
        }
    }
  • "C'est jeter une erreur" n'est pas très précis, ce qui est l'exception? (Il serait utile si vous avais journal de l'exception, plutôt que de simplement en utilisant un simple bloc catch.) Notez que le code que vous avez posté n'est même pas valide - vous avez donné un else bloc sans if bloc.
InformationsquelleAutor Usher | 2012-01-11