Click here to Skip to main content
15,886,857 members
Home / Discussions / C#
   

C#

 
QuestionBitmap Dispose Pin
V.12-Dec-14 2:26
professionalV.12-Dec-14 2:26 
AnswerRe: Bitmap Dispose Pin
Marc Clifton12-Dec-14 3:11
mvaMarc Clifton12-Dec-14 3:11 
AnswerRe: Bitmap Dispose Pin
OriginalGriff12-Dec-14 3:55
mveOriginalGriff12-Dec-14 3:55 
AnswerRe: Bitmap Dispose Pin
Richard Andrew x6412-Dec-14 7:20
professionalRichard Andrew x6412-Dec-14 7:20 
GeneralRe: Bitmap Dispose Pin
OriginalGriff12-Dec-14 8:14
mveOriginalGriff12-Dec-14 8:14 
GeneralRe: Bitmap Dispose Pin
Richard Andrew x6412-Dec-14 8:16
professionalRichard Andrew x6412-Dec-14 8:16 
QuestionRe: Bitmap Dispose Pin
Richard Andrew x6412-Dec-14 8:31
professionalRichard Andrew x6412-Dec-14 8:31 
AnswerRe: Bitmap Dispose Pin
OriginalGriff13-Dec-14 0:19
mveOriginalGriff13-Dec-14 0:19 
I was thinking about all this when I went to bed last night, and it's really quite nasty. And yes, you are absolutely right: Disposed objects are not deallocated until they go out of scope - My mistake Blush | :O

So I thought Id give it a try today. And got real problems trying to derive a class and dispose it. Until I finally twigged: You can't derive from a Bitmap anyway: it's a sealed class...http://msdn.microsoft.com/en-us/library/system.drawing.bitmap%28v=vs.110%29.aspx[^]

You can derive from non-sealed disposable classes, and add variables (which you are absolutely right, won't be deallocated until they go out of scope), but...MSDN says you shouldn't!
"An ObjectDisposedException is thrown when you try to access a member of an object that implements the IDisposable interface, and that object has been disposed. Typically, this exception is caused by one of the following conditions:" http://msdn.microsoft.com/en-us/library/system.objectdisposedexception(v=vs.110).aspx[^]
So the way I read it is that if an object is Disposed, you should get an exception whenever you try to use it again - I know you don't, but technically you should.

And the OP is back to encapsulation! Laugh | :laugh:
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

GeneralRe: Bitmap Dispose Pin
Richard Deeming15-Dec-14 2:15
mveRichard Deeming15-Dec-14 2:15 
GeneralRe: Bitmap Dispose Pin
OriginalGriff15-Dec-14 2:27
mveOriginalGriff15-Dec-14 2:27 
GeneralRe: Bitmap Dispose Pin
Richard Deeming12-Dec-14 8:56
mveRichard Deeming12-Dec-14 8:56 
GeneralRe: Bitmap Dispose Pin
V.13-Dec-14 6:26
professionalV.13-Dec-14 6:26 
Questionconsle application Pin
Kasi .A12-Dec-14 0:52
Kasi .A12-Dec-14 0:52 
AnswerRe: consle application Pin
RUs12312-Dec-14 0:57
RUs12312-Dec-14 0:57 
Suggestion[REPOST] consle application Pin
Richard Deeming12-Dec-14 1:40
mveRichard Deeming12-Dec-14 1:40 
AnswerRe: consle application Pin
Eddy Vluggen12-Dec-14 7:47
professionalEddy Vluggen12-Dec-14 7:47 
QuestionExtension method for a list Pin
Frank W. Wu11-Dec-14 4:34
Frank W. Wu11-Dec-14 4:34 
SuggestionRe: Extension method for a list Pin
Kornfeld Eliyahu Peter11-Dec-14 4:48
professionalKornfeld Eliyahu Peter11-Dec-14 4:48 
AnswerRe: Extension method for a list Pin
SledgeHammer0111-Dec-14 4:57
SledgeHammer0111-Dec-14 4:57 
GeneralRe: Extension method for a list Pin
Richard Deeming11-Dec-14 5:06
mveRichard Deeming11-Dec-14 5:06 
GeneralRe: Extension method for a list Pin
SledgeHammer0111-Dec-14 5:15
SledgeHammer0111-Dec-14 5:15 
AnswerRe: Extension method for a list Pin
BillWoodruff11-Dec-14 5:14
professionalBillWoodruff11-Dec-14 5:14 
GeneralRe: Extension method for a list Pin
Agent__00711-Dec-14 16:31
professionalAgent__00711-Dec-14 16:31 
GeneralRe: Extension method for a list Pin
BillWoodruff11-Dec-14 18:20
professionalBillWoodruff11-Dec-14 18:20 
QuestionEF Code-First to Existing Database Pin
jasonalien10-Dec-14 22:10
jasonalien10-Dec-14 22:10 

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.