Click here to Skip to main content
15,916,835 members
Home / Discussions / C#
   

C#

 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 3:02
George_George20-May-08 3:02 
AnswerRe: StreamReader/StreamWriter Pin
Vikram A Punathambekar20-May-08 1:59
Vikram A Punathambekar20-May-08 1:59 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 2:03
George_George20-May-08 2:03 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h20-May-08 4:32
N a v a n e e t h20-May-08 4:32 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 23:47
George_George20-May-08 23:47 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h21-May-08 19:27
N a v a n e e t h21-May-08 19:27 
GeneralRe: StreamReader/StreamWriter Pin
George_George25-May-08 0:20
George_George25-May-08 0:20 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h25-May-08 6:58
N a v a n e e t h25-May-08 6:58 
using is a syntactic shortcut for try/finally pattern. I rewrote your code with try/finally for making this clear
try
        {
            MyObject myobj = new MyObject();
            try
            {
                throw new MyException("Hello World");
            }
            finally
            {
                myobj.Dispose();
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
Here it will throw MyException("Hello World") first - since we haven't defined any catch statements, corresponding finally will be executed. In this case finally also throwing error and the catch block will handle the latest exception which is disposed exception here.

The dispose pattern suggests to handle all possible exception and not to throw exceptions in the Dispose method. So you won't feel this problem anymore.

All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia

How to use google | Ask smart questions

GeneralRe: StreamReader/StreamWriter Pin
George_George25-May-08 20:59
George_George25-May-08 20:59 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h25-May-08 21:17
N a v a n e e t h25-May-08 21:17 
GeneralRe: StreamReader/StreamWriter Pin
George_George25-May-08 21:31
George_George25-May-08 21:31 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h25-May-08 22:43
N a v a n e e t h25-May-08 22:43 
GeneralRe: StreamReader/StreamWriter Pin
George_George25-May-08 23:17
George_George25-May-08 23:17 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h26-May-08 0:26
N a v a n e e t h26-May-08 0:26 
GeneralRe: StreamReader/StreamWriter Pin
George_George26-May-08 16:07
George_George26-May-08 16:07 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h26-May-08 16:53
N a v a n e e t h26-May-08 16:53 
GeneralRe: StreamReader/StreamWriter Pin
George_George28-May-08 0:38
George_George28-May-08 0:38 
GeneralRe: StreamReader/StreamWriter Pin
#realJSOP20-May-08 4:12
professional#realJSOP20-May-08 4:12 
GeneralRe: StreamReader/StreamWriter Pin
Vikram A Punathambekar20-May-08 4:37
Vikram A Punathambekar20-May-08 4:37 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 23:51
George_George20-May-08 23:51 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 23:50
George_George20-May-08 23:50 
GeneralRe: StreamReader/StreamWriter Pin
S. Senthil Kumar21-May-08 2:17
S. Senthil Kumar21-May-08 2:17 
GeneralRe: StreamReader/StreamWriter Pin
#realJSOP21-May-08 23:51
professional#realJSOP21-May-08 23:51 
AnswerRe: StreamReader/StreamWriter Pin
Daniel Grunwald20-May-08 2:19
Daniel Grunwald20-May-08 2:19 
GeneralRe: StreamReader/StreamWriter Pin
George_George20-May-08 2:28
George_George20-May-08 2:28 

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.