Click here to Skip to main content
15,894,740 members
Home / Discussions / C#
   

C#

 
AnswerRe: Dispose Method Pin
Martin#30-Jul-07 2:51
Martin#30-Jul-07 2:51 
GeneralRe: Dispose Method Pin
N a v a n e e t h30-Jul-07 2:56
N a v a n e e t h30-Jul-07 2:56 
GeneralRe: Dispose Method Pin
originSH30-Jul-07 2:59
originSH30-Jul-07 2:59 
AnswerRe: Dispose Method Pin
Luc Pattyn30-Jul-07 3:06
sitebuilderLuc Pattyn30-Jul-07 3:06 
GeneralRe: Dispose Method Pin
Guffa30-Jul-07 4:12
Guffa30-Jul-07 4:12 
GeneralRe: Dispose Method Pin
Luc Pattyn30-Jul-07 4:50
sitebuilderLuc Pattyn30-Jul-07 4:50 
GeneralRe: Dispose Method [modified] Pin
Martin#30-Jul-07 5:20
Martin#30-Jul-07 5:20 
GeneralRe: Dispose Method Pin
Luc Pattyn30-Jul-07 6:26
sitebuilderLuc Pattyn30-Jul-07 6:26 
Hi Martin,

it will require more investigation; seems the C#2005 compiler is dumber than
I expected (I don't know what the JIT does to it).

Even in release mode, it keeps both "ref=null;" and "val=12;" statements,
even as the last line of a method and for local vars.

For value types that does not make sense at all.

For ref types it could make sense (to throw away the reference, so the object
may become collectable); here the compiler may be keeping it on purpose in
general, but keeping it for a local ref on the last line does not make any sense.

Whatever the compiler does to it, it makes sense (and I apply it too) to
nullify a ref that is a class member everywhere in your code, and I guess
they have (and should have) done something special so you could nullify a local ref
anywhere in a method to throw the ref away earlier than method exit.

I will tell when and if I have more on this.

Smile | :)


GeneralRe: Dispose Method Pin
Luc Pattyn13-Aug-07 1:53
sitebuilderLuc Pattyn13-Aug-07 1:53 
GeneralRe: Dispose Method Pin
Martin#13-Aug-07 2:15
Martin#13-Aug-07 2:15 
GeneralRe: Dispose Method Pin
Guffa30-Jul-07 22:09
Guffa30-Jul-07 22:09 
GeneralRe: Dispose Method Pin
Luc Pattyn30-Jul-07 22:49
sitebuilderLuc Pattyn30-Jul-07 22:49 
GeneralRe: Dispose Method Pin
Guffa2-Aug-07 7:47
Guffa2-Aug-07 7:47 
GeneralRe: Dispose Method Pin
Luc Pattyn2-Aug-07 8:23
sitebuilderLuc Pattyn2-Aug-07 8:23 
GeneralRe: Dispose Method Pin
Guffa4-Aug-07 1:08
Guffa4-Aug-07 1:08 
GeneralRe: Dispose Method [modified] Pin
Luc Pattyn4-Aug-07 14:48
sitebuilderLuc Pattyn4-Aug-07 14:48 
GeneralRe: Dispose Method Pin
Luc Pattyn2-Aug-07 21:56
sitebuilderLuc Pattyn2-Aug-07 21:56 
GeneralRe: Dispose Method Pin
Guffa4-Aug-07 1:19
Guffa4-Aug-07 1:19 
AnswerRe: Dispose Method Pin
Karthi_jpk30-Jul-07 3:19
Karthi_jpk30-Jul-07 3:19 
AnswerRe: Dispose Method Pin
Scott Dorman31-Jul-07 14:29
professionalScott Dorman31-Jul-07 14:29 
GeneralRe: Dispose Method Pin
N a v a n e e t h31-Jul-07 18:21
N a v a n e e t h31-Jul-07 18:21 
GeneralRe: Dispose Method Pin
Scott Dorman31-Jul-07 19:43
professionalScott Dorman31-Jul-07 19:43 
QuestionConnecting to SQL Server through C#.net Pin
Saba0230-Jul-07 2:32
Saba0230-Jul-07 2:32 
AnswerRe: Connecting to SQL Server through C#.net Pin
originSH30-Jul-07 3:03
originSH30-Jul-07 3:03 
AnswerRe: Connecting to SQL Server through C#.net Pin
Karthi_jpk30-Jul-07 3:04
Karthi_jpk30-Jul-07 3:04 

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.