ThreadStart und static Method

27/05/2008 - 11:22 von Michael Burkhardt | Report spam
Hallo ich habe ein Problem bzgl. der ThreadStart Klasse. Ich möchte einen
Worker Thread starten und diesem Argumente übergeben.
z.B.:
public class class1
{
static void DoWork(int n, string str1)
{
// mach was
}
};

public class class2
{
System.Threading.ThreadStart threadDelegate = new
/*--> Error*/
System.Threading.ThreadStart(ThreadAppClass.DoWork(10, "test"));

System.Threading.Thread newThread = new System.Threading.Thread
(threadDelegate);
newThread.Start();
};

Wie kann ich diesen Fehler umgehen (Meldung: CS0149 Method name Expected)?

Danke im Voraus!
Gruß Michael
 

Lesen sie die antworten

#1 Michael Burkhardt
27/05/2008 - 11:34 | Warnen spam
Der Code von mir hat leider keine Methode in der ich den Thread starte ;-)
Sorry.
So sollte es aussehen:
public class class1
{
static void DoWork(int n, string str1)
{
// mach was
}
};

public class class2
{
void start()
{
System.Threading.ThreadStart threadDelegate = new
/*--> Error*/ System.Threading.ThreadStart(ThreadAppClass.DoWork(10,
"test"));

System.Threading.Thread newThread = new System.Threading.Thread
(threadDelegate);
newThread.Start();
}
};
Wie kann ich diesen Fehler umgehen (Meldung: CS0149 Method name Expected)?

Danke im Voraus!
Gruß Michael


"Michael Burkhardt" wrote:

Hallo ich habe ein Problem bzgl. der ThreadStart Klasse. Ich möchte einen
Worker Thread starten und diesem Argumente übergeben.
z.B.:
public class class1
{
static void DoWork(int n, string str1)
{
// mach was
}
};

public class class2
{
System.Threading.ThreadStart threadDelegate = new
/*--> Error*/
System.Threading.ThreadStart(ThreadAppClass.DoWork(10, "test"));

System.Threading.Thread newThread = new System.Threading.Thread
(threadDelegate);
newThread.Start();
};

Wie kann ich diesen Fehler umgehen (Meldung: CS0149 Method name Expected)?

Danke im Voraus!
Gruß Michael

Ähnliche fragen