Delegate-Methoden vs-Allgemeine Methoden

Ich will wissen, den Unterschied zwischen der Verwendung von Delegaten Methoden und mit Allgemeinen Methoden[ohne Delegierte].

Zum Beispiel :


Mit Delegieren :

delegate void DelMethod(string str);

static void Method(string str)
{
    Debug.WriteLine(str);
}

Verwendung :

DelMethod dm = new DelMethod(Method);
dm(string);

Und Ohne Stellvertretung :

static void Method(string str)
{
    Debug.WriteLine(str);
}

Verwendung :

Method(string)

Was sind die Unterschiede der beiden??

Die Methode ohne delegieren ist kleiner und einfach. Aber ich finde die Programmierer verwenden Delegierter Verfahren Häufig.

Was ist der Grund dafür??

InformationsquelleAutor Writwick | 2012-05-22
Schreibe einen Kommentar