Hi,
hoffentlich kann ich meine Frage gut artikulieren.
Wenn ich schreibe ThreadStart bla = new ThreadStart( , dann bietet mir die QuickInfo von VisualStudio folgendes an: "void() target".
Wie kann ich das fuer eigene Klassen hinkriegen?
Folgende Klasse:
public class Bla
{
public delegate void DoDelegate();
public void NewJob(DoDelegate newjob)
{
}
}
Wenn ich jetzt aber schreibe Bla bla = new Bla( , dann bietet mir die QuickInfo von VS folgendes an: "Bla.DoDelegate newjob". Schoener waere es aber, wenn man von aussen das Delegate nicht kennen muss, sondern nur den Aufbau der Methode die man uebergeben muss, so dass das dann wie beim ThreadStart aussieht.
Vielen Dank
Der Unterschied ist, dass ThreadStart ein Delegate ist, und Bla eine Klasse. Probier mal das mal mit Bla.DoDelegate bla = new Bla.DoDelegate( . Da zeigt er dann auch an was du willst, weil Bla.DoDelegate auch ein Delegate ist.
e.f.q.
Aus Falschem folgt Beliebiges
oh, ThreadStart ist schon ein Delegate. Ups, dummer Fehler, sorry. Also muss man den Delegaten immer veroeffentlichen?
Hallo Usul,
kurz gesagt: ja!
herbivore