Autor Beitrag
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 18.04.10 12:18 
Hallo!

Wenn ich in einer Using-Direktive ein Event abboniere wird dann das Abbo am Ende automatisch verworfen? Oder bleib der Verweis weiter bestehen?

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
using (BackgroundWorker bw = new BackgroundWorker())
{
    bw.DoWork += new DoWorkEventHandler(bw_DoWork);
    bw.RunWorkerAsync(fileName);
}

_________________
Gruß
Christoph
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 18.04.10 12:24 
Der gesamte Backgroundworker wird doch disposed. Das gesamte using-Statement macht meiner Meinung nach hier überhaupt keinen Sinn!

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 18.04.10 12:28 
Ok, also wird der Verweis ebenfalls verworfen, oder? (ob das nun Sinn macht oder nicht)

_________________
Gruß
Christoph
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 18.04.10 12:42 
Habe mal kurz im Reflector drüber geschaut und kann nicht sehen, dass das gemacht wird. Aber da keine Referenz auf die Variable mehr existiert, wird der GC irgendwann zuschlagen, Du weißt halt nur nicht, wann.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 18.04.10 12:48 
Ah ja, vielen Danke für dein Bemühen!

_________________
Gruß
Christoph