2009-07-29 7 views
0

je le code suivant sur un contrôle de ma propre:délégués et VisualStudio IDE

MethodInvoker _mi; 
public MethodInvoker MI { get { return _mi; } set { _mi = value; } } 

Je pensais que l'IDE reconnaîtrait ce délégué, et me permettent de choisir une fonction appropriée déjà mis en œuvre ou en créer un nouveau si je le voulais, tout comme pour les événements, même si au moins à première vue, cela ne semble pas être le cas. Existe-t-il un moyen de définir une fonction à un délégué via l'EDI?

+0

Je ne peux pas penser à tous les cas où l'utilisation d'un délégué non-événement comme événement. – Dykam

Répondre

1

pas il n'y a pas, événement utilisation si vous souhaitez utiliser cette fonctionnalité

+0

Exactement, c'est abuser d'un délégué ordinaire. – Dykam

+0

Pourquoi? Les événements ne peuvent pas renvoyer des valeurs. –

+0

Vous savez qu'en exposant des délégués de quelque façon que ce soit, vous pouvez utiliser + = et - =, vous ne pouvez pas contrôler l'ajout et l'événement. Magic ... – Dykam