Problema:

ho una funzione pippo() che deve chiamare ricorsivamente se stessa sino a che non si verifichi una certa condizione.

Tra un "richiamo" e l'altro debbono passare un tot numero di secondi, ... diciamo 5.

Come si può fare usando c#...

Mi servirebbe una cosa tipo il setTimeout del JavaScript...
Una roba così:

SetTimeout(pippo(), 5000);

Grazie a tutti per l'attenzione,

Francesco.