Was ist der Unterschied zwischen den Funktionen Show (), ShowDialog () und Application.Run ()? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Was ist der Unterschied zwischen Application.Run () und Form.ShowDialog ()? 8 Antworten

Was ist der Unterschied zwischen den neuen Funktionen Show (), ShowDialog () und Application.Run ()? Immain (winforms) Ich sah:

Application.Run(new Form1());

Dann habe ich für Form1 auch gesehenForm1.Show() mit Beschreibung: "Zeigt dem Benutzer das Steuerelement an." Für ShowDialog hieß es "Zeigt das Formular als modales Dialogfeld".

Was bedeutet das?

Was sind ihre jeweiligen Verwendungen und welche sind am häufigsten?