Question d’entretien chez TeamViewer

Which patterns can you use for easy asyncronous programming in C#?