[débutant] Compréhension de code II
Voila dans mon apprentissage du C# je suis tombé sur la notion de delegate et ma recheche m'amene a ceci
http://msdn2.microsoft.com/fr-fr/lib...,printer).aspx
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| using System;
// Declare delegate -- defines required signature:
delegate void SampleDelegate(string message);
class MainClass
{
// Regular method that matches signature:
static void SampleDelegateMethod(string message)
{
Console.WriteLine(message);
}
static void Main()
{
// Instantiate delegate with named method:
SampleDelegate d1 = SampleDelegateMethod;
// Instantiate delegate with anonymous method:
SampleDelegate d2 = delegate(string message)
{
Console.WriteLine(message);
};
// Invoke delegate d1:
d1("Hello");
// Invoke delegate d2:
d2(" World");
}
} |
VOila je ne comprend pas trop l'utilisation de Delegate, quelqu'un aurait la gentillesse de m'expliqué l'utilité de delegate dans ce cas ci?