Click here to Skip to main content
15,889,852 members
Home / Discussions / C#
   

C#

 
GeneralRe: Diferences between null,close and dispose Pin
turbochimp25-Apr-05 5:54
turbochimp25-Apr-05 5:54 
GeneralRe: Diferences between null,close and dispose Pin
S. Senthil Kumar25-Apr-05 19:22
S. Senthil Kumar25-Apr-05 19:22 
GeneralRe: Diferences between null,close and dispose Pin
mav.northwind25-Apr-05 20:27
mav.northwind25-Apr-05 20:27 
GeneralRe: Diferences between null,close and dispose Pin
S. Senthil Kumar26-Apr-05 0:33
S. Senthil Kumar26-Apr-05 0:33 
GeneralRe: Diferences between null,close and dispose Pin
turbochimp26-Apr-05 5:10
turbochimp26-Apr-05 5:10 
GeneralRe: Diferences between null,close and dispose Pin
S. Senthil Kumar26-Apr-05 19:17
S. Senthil Kumar26-Apr-05 19:17 
GeneralRe: Diferences between null,close and dispose Pin
turbochimp27-Apr-05 5:19
turbochimp27-Apr-05 5:19 
GeneralRe: Diferences between null,close and dispose Pin
Tom Larsen25-Apr-05 9:31
Tom Larsen25-Apr-05 9:31 
The general rule of thumb is that anytime you call Dispose any unmanaged resources that were allocated are now unavailable so doing anything further with the object is risky. Since the object is kind of in an invalid state using the object beyond the Dispose.

It should also be noted that Dispose can happen independant of Object.Finalize. Dispose is an interface so an object can deallocate resources and not meant as the general "death of the object". There is a whole side topic of the GC that should be discussed outside of the thread if you really care.

My general practice is when I'm done with an object that has to manage limited resources, I call Dispose (I usually try to place this in a finally block) and then set it to null so if anyone "accidently" tries to reuse the object it will throw a NullReferenceException.
GeneralRe: Diferences between null,close and dispose Pin
Enishi25-Apr-05 22:08
Enishi25-Apr-05 22:08 
GeneralCopy an excel document Pin
fatihsen25-Apr-05 1:34
fatihsen25-Apr-05 1:34 
GeneralRe: Copy an excel document Pin
turbochimp25-Apr-05 2:49
turbochimp25-Apr-05 2:49 
General[ActiveDirectory] Connect to group Pin
Jaymz66625-Apr-05 1:05
Jaymz66625-Apr-05 1:05 
Generalmixer - balance settings Pin
Mr.Dani25-Apr-05 0:24
Mr.Dani25-Apr-05 0:24 
QuestionHow to bind IList to a DataGridTableStyle? Pin
Member 59674924-Apr-05 23:15
Member 59674924-Apr-05 23:15 
AnswerRe: How to bind IList to a DataGridTableStyle? Pin
Anonymous25-Apr-05 1:08
Anonymous25-Apr-05 1:08 
Generalselecting row from datagrid Pin
anj198324-Apr-05 23:06
anj198324-Apr-05 23:06 
GeneralRe: selecting row from datagrid Pin
Polis Pilavas25-Apr-05 9:19
Polis Pilavas25-Apr-05 9:19 
Generalcontrol another pc in lan Pin
mtbjr24-Apr-05 22:31
mtbjr24-Apr-05 22:31 
GeneralRe: control another pc in lan Pin
.Anonymous25-Apr-05 14:32
suss.Anonymous25-Apr-05 14:32 
GeneralGet remote hardware profile Pin
Yeast2724-Apr-05 21:08
Yeast2724-Apr-05 21:08 
QuestionHow to handle event in PictureBox? Pin
TanutAPI24-Apr-05 19:22
TanutAPI24-Apr-05 19:22 
AnswerRe: How to handle event in PictureBox? Pin
Enishi25-Apr-05 1:43
Enishi25-Apr-05 1:43 
GeneralRe: How to handle event in PictureBox? Pin
TanutAPI25-Apr-05 17:15
TanutAPI25-Apr-05 17:15 
QuestionHow to make a loading screen? Pin
Anonymous24-Apr-05 14:43
Anonymous24-Apr-05 14:43 
GeneralFill many combo in a fORm fROm DB Pin
Jassim Rahma24-Apr-05 11:38
Jassim Rahma24-Apr-05 11:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.