
Chapter 19 Travailler avec C#
Delegate
Vous pouvez concevoir l'un des types de delegate suivants :
- Pour créer un delegate au niveau de l'espace de noms, créez une classe avec le stéréotype <<Delegate>>, puis ajoutez une opération ayant le stéréotype <<Delegate>> à cette classe et définissez la visibilité de cette opération. Cette visibilité devient la visibilité pour le delegate
{
public delegate int ActionOccurred();
}
- Pour créer un delegate dans une classe ou dans une structure, il vous suffit de créer une opération ayant le stéréotype <<Delegate>>. Dans l'exemple suivant, la classe Worker contient un delegate interne modélisé sous la forme d'une opération ayant le stéréotype <<Delegate>>
{
public class Worker
{
public delegate WorkStarted();
}
}
Copyright (C) 2005. Sybase Inc. All rights reserved.
|
|