2010年1月14日木曜日

using Statementを使用して、Close Method(Dispose Method)の記述を省略してみる。

using System;
using System.IO;


class MainClass
{
    static void Main()
    {
        try
        {
            /* File(Sample.txt)を開く
             * 存在しないのでエラーになる */
            using (StreamReader sr = new StreamReader
                ("Sample.txt",
                System.Text.Encoding.Default))
            {


                // sampleTextにファイルの内容を読み込む
                string sampleText = sr.ReadToEnd();


                // sampleTextを表示
                Console.WriteLine(sampleText);
            }
        }
        catch (Exception error)
        {
            // 例外の原因の詳細情報を表示
            Console.WriteLine(error.Message);
        }
        finally
        {
            Console.WriteLine("終了");
        }
    }
}

0 コメント:

コメントを投稿