Quiero ser capaz de escribir algo tan¿Cómo definir un predicado como un argumento de la función
void Start(some condition that might evaluate to either true or false) {
//function will only really start if the predicate evaluates to true
}
supongo que debe ser algo de la forma:
void Start(Predicate predicate) {
}
¿Cómo puedo verificar dentro de mi función de inicio cada vez que el predicado se evalúa como verdadero o falso? ¿Mi uso de un predicado es correcto?
Gracias