Thread.Sleep () sin congelar la IU

En primer lugar, soy un principiante enC# y me gustaría hacer esto:

class2.method_79(null, RoomItem_0, num, num2, 0, false, true, true);
System.Threading.Thread.Sleep(250);
class2.method_79(null, RoomItem_0, num, num4, 0, false, true, true);
System.Threading.Thread.Sleep(300);
class2.method_79(null, RoomItem_0, num, num6, 0, false, true, true);

Pero esta solución congela la interfaz de usuario, ¿cómo podría hacer que el segundo evento ocurra 250 ms después del primero, etc. sin congelar la interfaz de usuario?

Respuestas a la pregunta(5)

Su respuesta a la pregunta