Click here to Skip to main content
15,890,123 members
Home / Discussions / C#
   

C#

 
GeneralRe: StreamReader/StreamWriter Pin
N a v a n e e t h20-May-08 2:39
N a v a n e e t h20-May-08 2:39 
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 
Thanks N a v a n e e t h,


I have found one setback of using block. It will not handle any exception in Dispose method. And if there are any exception in Dispose method, the original exception in using block will be missing. Smile | :)

Here is my test code. Any comments?

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;

class Test
{

    class MyException : ApplicationException
    {
        public MyException (string message)
            : base(message)
        {

        }
    }

    class MyObject : IDisposable
    {
        public virtual void Dispose()
        {
            Console.WriteLine("Disposed ");
            throw new MyException("Disposed exception. ");
        }

    }

    public static void Main()
    {
        try
        {
            using (MyObject myobj = new MyObject())
            {
                throw new MyException("Hello World");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }
}



regards,
George
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 
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
mve#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
mve#realJSOP21-May-08 23:51 
AnswerRe: StreamReader/StreamWriter Pin
Daniel Grunwald20-May-08 2:19
Daniel Grunwald20-May-08 2:19 

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.