Click here to Skip to main content
15,896,450 members
Home / Discussions / C#
   

C#

 
GeneralRe: Object reference not set to an instance of an object Pin
OriginalGriff20-Apr-10 23:33
mveOriginalGriff20-Apr-10 23:33 
GeneralRe: Object reference not set to an instance of an object Pin
Ice_Freez0520-Apr-10 23:47
Ice_Freez0520-Apr-10 23:47 
Questionfreeing a variable Pin
AnirbanChak 20-Apr-10 20:47
AnirbanChak 20-Apr-10 20:47 
AnswerRe: freeing a variable Pin
Stanciu Vlad20-Apr-10 21:04
Stanciu Vlad20-Apr-10 21:04 
GeneralRe: freeing a variable Pin
AnirbanChak 20-Apr-10 23:06
AnirbanChak 20-Apr-10 23:06 
GeneralRe: freeing a variable Pin
Stanciu Vlad20-Apr-10 23:11
Stanciu Vlad20-Apr-10 23:11 
AnswerRe: freeing a variable Pin
Ice_Freez0520-Apr-10 21:06
Ice_Freez0520-Apr-10 21:06 
AnswerRe: freeing a variable Pin
OriginalGriff20-Apr-10 21:08
mveOriginalGriff20-Apr-10 21:08 
It depends on what the variable is:
If it is a value type, then to zero it, assign zero to it:
int i = 0;

If it is a reference type, then is gets more complex. If it implements the IDisposable interface, then it makes some sense to zero it by calling Dispose() - however, this alone will not free memory. However, it is very good practice to use Dispose() (or a using block) where possible to minimize the drain on system resources.
The only way to truly free the memory used by a variable is to remove all references to to it, and allow the garbage collector to do its' thing. This means setting all references to the variable to null, or allowing them to go out of scope.

Unlike C, you have little direct control over memory use in C# - by design, as it is intended that you "can't get the memory leak problems" that C and C++ exhibit. I promise not to laugh at this point...
You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace

C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy

QuestionSend multiple SMS problem using Skype API Pin
Tridip Bhattacharjee20-Apr-10 20:13
professionalTridip Bhattacharjee20-Apr-10 20:13 
Questionauto update Pin
Member 59031020-Apr-10 19:53
Member 59031020-Apr-10 19:53 
AnswerRe: auto update Pin
Calla20-Apr-10 20:18
Calla20-Apr-10 20:18 
QuestionHow get USP device serial no Pin
anishkannan20-Apr-10 19:50
anishkannan20-Apr-10 19:50 
AnswerRe: How get USP device serial no Pin
sanforjackass20-Apr-10 21:52
sanforjackass20-Apr-10 21:52 
AnswerRe: How get USP device serial no Pin
Kythen21-Apr-10 6:18
Kythen21-Apr-10 6:18 
QuestionWaitOne won't wakeup Pin
doubleclick2d20-Apr-10 14:58
doubleclick2d20-Apr-10 14:58 
AnswerRe: WaitOne won't wakeup Pin
Luc Pattyn20-Apr-10 15:41
sitebuilderLuc Pattyn20-Apr-10 15:41 
Questionunresolved hashtable problem [modified] Pin
Jassim Rahma20-Apr-10 12:55
Jassim Rahma20-Apr-10 12:55 
AnswerRe: unresolved hashtable problem Pin
Luc Pattyn20-Apr-10 14:10
sitebuilderLuc Pattyn20-Apr-10 14:10 
AnswerRe: unresolved hashtable problem Pin
Som Shekhar20-Apr-10 18:18
Som Shekhar20-Apr-10 18:18 
GeneralRe: unresolved hashtable problem Pin
Jassim Rahma24-Apr-10 23:48
Jassim Rahma24-Apr-10 23:48 
GeneralRe: unresolved hashtable problem Pin
Som Shekhar24-Apr-10 23:56
Som Shekhar24-Apr-10 23:56 
GeneralRe: unresolved hashtable problem Pin
Jassim Rahma25-Apr-10 0:06
Jassim Rahma25-Apr-10 0:06 
GeneralRe: unresolved hashtable problem Pin
Som Shekhar25-Apr-10 0:17
Som Shekhar25-Apr-10 0:17 
GeneralRe: unresolved hashtable problem Pin
Jassim Rahma25-Apr-10 0:23
Jassim Rahma25-Apr-10 0:23 
GeneralRe: unresolved hashtable problem Pin
Som Shekhar25-Apr-10 0:33
Som Shekhar25-Apr-10 0:33 

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.