Je suis intéressé par l'écriture d'une méthode qui accepterait une autre méthode en tant que paramètre mais qui ne veut pas être verrouillée dans une signature spécifique - parce que cela m'est égal. Je suis seulement intéressé si la méthode jette une exception lorsqu'elle est invoquée. Y a-t-il une construction dans le .NET Framework qui me permettra d'accepter n'importe quel délégué en tant que paramètre?Comment accepter n'importe quel délégué en tant que paramètre
Par exemple, tous les appels suivants devraient fonctionner (sans utiliser les surcharges!):
DoesItThrowException(doSomething(arg));
DoesItThrowException(doSomethingElse(arg1, arg2, arg3, arg4, arg5));
DoesItThrowException(doNothing());
Comment testez-vous pour voir si la méthode renvoie une exception? Si vous avez l'intention de le coller dans un bloc 'try'-'catch' et de l'invoquer, vous devrez toujours lui fournir des paramètres. –