» »

[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
112217 (1855) KernelPanic
»

[C#] Spreminjanje fahrenheitov v celzije

Oddelek: Programiranje
51355 (1210) blackwing
»

C# Pomoč

Oddelek: Programiranje
131396 (1221) jizzer
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
72101 (1906) darkolord
»

[Visual studio .NET] Rabim pomoč

Oddelek: Programiranje
91589 (1431) darkolord

Več podobnih tem