Click here to Skip to main content
15,905,144 members
Home / Discussions / C#
   

C#

 
QuestionHow can i remain focus on the listview [modified] Pin
Naveed7276-May-08 4:55
Naveed7276-May-08 4:55 
AnswerRe: How can i remain focus on the listview Pin
LongRange.Shooter7-May-08 7:53
LongRange.Shooter7-May-08 7:53 
QuestionHow Do I Force A Mouse Movement And Click? Pin
qszwdxefc6-May-08 4:26
qszwdxefc6-May-08 4:26 
AnswerRe: How Do I Force A Mouse Movement And Click? Pin
Roman Muntyanu6-May-08 4:31
Roman Muntyanu6-May-08 4:31 
GeneralRe: How Do I Force A Mouse Movement And Click? Pin
qszwdxefc6-May-08 4:33
qszwdxefc6-May-08 4:33 
GeneralRe: How Do I Force A Mouse Movement And Click? Pin
Reelix6-May-08 5:20
Reelix6-May-08 5:20 
GeneralRe: How Do I Force A Mouse Movement And Click? Pin
That Asian Guy7-May-08 15:20
That Asian Guy7-May-08 15:20 
AnswerRe: How Do I Force A Mouse Movement And Click? Pin
Reelix8-May-08 0:31
Reelix8-May-08 0:31 
AnswerRe: How Do I Force A Mouse Movement And Click? Pin
Naveed7276-May-08 5:19
Naveed7276-May-08 5:19 
AnswerRe: How Do I Force A Mouse Movement And Click? Pin
Luc Pattyn6-May-08 6:16
sitebuilderLuc Pattyn6-May-08 6:16 
GeneralRe: How Do I Force A Mouse Movement And Click? [modified] Pin
qszwdxefc6-May-08 10:06
qszwdxefc6-May-08 10:06 
QuestionCannot find Mutex created in win service from win application Pin
Roman Muntyanu6-May-08 4:25
Roman Muntyanu6-May-08 4:25 
AnswerRe: Cannot find Mutex created in win service from win application Pin
Roman Muntyanu6-May-08 4:45
Roman Muntyanu6-May-08 4:45 
AnswerRe: Cannot find Mutex created in win service from win application Pin
S. Senthil Kumar6-May-08 4:51
S. Senthil Kumar6-May-08 4:51 
GeneralRe: Cannot find Mutex created in win service from win application Pin
Roman Muntyanu7-May-08 7:43
Roman Muntyanu7-May-08 7:43 
QuestionUsing "using" Pin
#realJSOP6-May-08 4:02
professional#realJSOP6-May-08 4:02 
AnswerRe: Using "using" Pin
Pete O'Hanlon6-May-08 4:17
mvePete O'Hanlon6-May-08 4:17 
GeneralRe: Using "using" Pin
N a v a n e e t h6-May-08 4:25
N a v a n e e t h6-May-08 4:25 
GeneralRe: Using "using" Pin
tgrt6-May-08 4:42
tgrt6-May-08 4:42 
GeneralRe: Using "using" Pin
Colin Angus Mackay6-May-08 4:48
Colin Angus Mackay6-May-08 4:48 
GeneralRe: Using "using" Pin
tgrt6-May-08 5:04
tgrt6-May-08 5:04 
GeneralRe: Using "using" Pin
LongRange.Shooter7-May-08 8:04
LongRange.Shooter7-May-08 8:04 
GeneralRe: Using "using" [modified] Pin
Pete O'Hanlon7-May-08 9:31
mvePete O'Hanlon7-May-08 9:31 
LongRange.Shooter wrote:
The using command, especially when applied to IO resources, is more complex than just calling Dispose.


Nope. It's not. It just calls Dispose. Dispose is responsible for calling Dispose(true), which performs the following code:
protected override void Dispose(bool disposing)
{
    try
    {
        if (((this._handle != null) && !this._handle.IsClosed) && (this._writePos > 0))
        {
            this.FlushWrite(!disposing);
        }
    }
    finally
    {
        if ((this._handle != null) && !this._handle.IsClosed)
        {
            this._handle.Dispose();
        }
        this._canRead = false;
        this._canWrite = false;
        this._canSeek = false;
        base.Dispose(disposing);
    }
}
So, the using block is still about predictably calling Dispose. Don't confuse the effect with the implementation. BTW - there are conditions where the Dispose is not called - in an out of memory or stack overflow, the application bombs straight out (and doesn't hit the Dispose).


Deja View - the feeling that you've seen this post before.

My blog | My articles



modified on Wednesday, May 7, 2008 3:39 PM

GeneralRe: Using "using" Pin
S. Senthil Kumar6-May-08 4:38
S. Senthil Kumar6-May-08 4:38 
GeneralRe: Using "using" Pin
Pete O'Hanlon6-May-08 8:58
mvePete O'Hanlon6-May-08 8:58 

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.