読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

C#の例外処理


独習C# 第3版より

ええ。なぜか例外がでてプログラムが動かない時、
try catchで囲ってやるとなんとか動くようになります笑

もちろん冗談です。
しかし便利な機能なのでアプリを作成の際は必ず使うことになると思います。
使い方としてはtryでエラー発生を検出したいコードを囲い
chatchで検出した例外内容を出力します。
f:id:tos5511:20160110021218j:plain

using System;

class Program {
    static void Main(string[] args) {
        try {
            int[] num = { 0, 1, 2, 3, 4 };
            //わざとエラーを起こす(配列の要素数は5つ)
            Console.WriteLine(num[8]);
        }
        catch(Exception ex) {
            //例外をキャッチ
            Console.WriteLine(ex);
        }
    }
}

実行結果
f:id:tos5511:20160110022137j:plain