» »

[c#] Application.Exit vs. Form.Close

[c#] Application.Exit vs. Form.Close

KernelPanic ::

Spostovani soforumasi!

Imam eno vprasanje! Imam GUI aplikacijo z enim oknom (glavno in edino okno - Form class), ki ga je zgeneriral generator ob novem projektu. Kaksna je razlika med zaprtjem okna z Application.Exit in Form.Close ter Form.Dispose? Namrec, ta aplikacija komunicira z bazo in me predvsem zanima, kaj se zgodi z BackgroundWorker threadom znotraj te aplikacije, ki bere podatke iz baze ter povezavami na bazo, ce zaprem aplikacijo z Application.Exit ali pa z Form.Close. Kateri je boljsi pristop?

Lp,
M.

commissar ::

Poglej si točno v msdn, ker so neke finte (form.Closing eventi se ne izvedejo ob Application.Exit() se mi zdi) ampak v osnovi je tako:

Form.Close zapre samo to formo, razen če je ta forma vezana v main loop.

Application.Exit konča aplikacijo in vse forme

lp

joze67 ::

... in vse threade.

Ericssony ::

Application.Exit je "nežen" način zapiranje aplikacije.
Najbolj "brutalna" načina pa sta Environment.Exit in Environment.FailFast

Za WinForms je najboljši pristop Close.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#] problem pri zapiranju aplikacije

Oddelek: Programiranje
112240 (1878) KernelPanic
»

[C#] Spreminjanje fahrenheitov v celzije

Oddelek: Programiranje
51367 (1222) blackwing
»

C# Pomoč

Oddelek: Programiranje
131402 (1227) jizzer
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
72107 (1912) darkolord
»

[Visual studio .NET] Rabim pomoč

Oddelek: Programiranje
91593 (1435) darkolord

Več podobnih tem