Click here to Skip to main content
15,891,567 members
Home / Discussions / C#
   

C#

 
GeneralRe: method conversion from C to C# Pin
Programm3r14-Oct-08 23:36
Programm3r14-Oct-08 23:36 
GeneralRe: method conversion from C to C# Pin
Guffa15-Oct-08 2:07
Guffa15-Oct-08 2:07 
GeneralRe: method conversion from C to C# Pin
Programm3r15-Oct-08 2:35
Programm3r15-Oct-08 2:35 
AnswerRe: method conversion from C to C# Pin
Programm3r14-Oct-08 23:56
Programm3r14-Oct-08 23:56 
AnswerRe: method conversion from C to C# Pin
Dave Doknjas15-Oct-08 13:38
Dave Doknjas15-Oct-08 13:38 
QuestionUnregistering Events Pin
Member 419713614-Oct-08 22:25
Member 419713614-Oct-08 22:25 
AnswerRe: Unregistering Events Pin
Eduard Keilholz14-Oct-08 22:39
Eduard Keilholz14-Oct-08 22:39 
AnswerRe: Unregistering Events Pin
Simon P Stevens14-Oct-08 22:47
Simon P Stevens14-Oct-08 22:47 
When you attach to an event handler, the class that has the event (Lets call it class A - the source), holds a reference to the class that handles it (Lets call it class B - the listner).

This means, that if that class A goes out of scope and is ready to be garbage collected the reference that A holds to class B is also out of scope, so nothing to worry about.

If on the other hand, class B goes out of scope, and you want it released, it won't be. A still has a reference to it, so B will never be released while A is still in scope.

In the case of things like forms and UI controls, you generally don't need to worry. The code handling the events is needed until the controls are finished with, then it's all released together.

The times you need to worry about it is when you have a class that you want to respond to events (The listener) for a little bit, and then get rid of the class while the class with the event (the source) stays alive for longer.

There's lots of different ways of handling this case. This article[^] will get you started if you do need to do it.

Simon

GeneralRe: Unregistering Events Pin
Member 419713614-Oct-08 23:35
Member 419713614-Oct-08 23:35 
GeneralRe: Unregistering Events Pin
Simon P Stevens15-Oct-08 0:38
Simon P Stevens15-Oct-08 0:38 
GeneralRe: Unregistering Events Pin
Member 419713615-Oct-08 0:51
Member 419713615-Oct-08 0:51 
QuestionHow to connect webservice through provided WSDL and proxy class Pin
shames(Sam)14-Oct-08 22:19
shames(Sam)14-Oct-08 22:19 
AnswerRe: How to connect webservice through provided WSDL and proxy class Pin
leppie15-Oct-08 1:49
leppie15-Oct-08 1:49 
AnswerRe: How to connect webservice through provided WSDL and proxy class Pin
leppie15-Oct-08 1:52
leppie15-Oct-08 1:52 
GeneralRe: How to connect webservice through provided WSDL and proxy class Pin
shames(Sam)15-Oct-08 3:27
shames(Sam)15-Oct-08 3:27 
Questionmerged cell aoto fit in c# [modified] Pin
Nilish14-Oct-08 22:06
Nilish14-Oct-08 22:06 
AnswerRe: merged cell aoto fit in c# Pin
Mycroft Holmes14-Oct-08 22:18
professionalMycroft Holmes14-Oct-08 22:18 
GeneralRe: merged cell aoto fit in c# Pin
Nilish14-Oct-08 23:01
Nilish14-Oct-08 23:01 
QuestionValidators are not working in Iframe Pin
MAT100314-Oct-08 21:29
MAT100314-Oct-08 21:29 
AnswerRe: Validators are not working in Iframe Pin
leppie14-Oct-08 21:40
leppie14-Oct-08 21:40 
GeneralRe: Validators are not working in Iframe Pin
MAT100314-Oct-08 21:56
MAT100314-Oct-08 21:56 
GeneralRe: Validators are not working in Iframe Pin
leppie14-Oct-08 22:05
leppie14-Oct-08 22:05 
QuestionC in .Net returning C1004: unexpected end of file found Pin
Member 560524014-Oct-08 21:12
Member 560524014-Oct-08 21:12 
AnswerRe: C in .Net returning C1004: unexpected end of file found Pin
leppie14-Oct-08 21:38
leppie14-Oct-08 21:38 
QuestionHow to set font Roman 10cpi in Crystal Reports Pin
Rajesh.prajapat14-Oct-08 20:13
Rajesh.prajapat14-Oct-08 20:13 

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.