開発環境
- OS: Windows 10 Pro
- IDE(統合開発環境): Visual Studio Community 2017
初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)、日向 俊二 (翻訳)、オライリージャパン)の16章(例外)、16.12(練習問題)、練習16-1.を取り組んでみる。
コード
using System; using System.Collections.Generic; class Program { static void Main(string[] args) { try { List<Cat> cats = new List<Cat>(); Console.WriteLine(cats[10]); } catch (ArgumentOutOfRangeException e) { Console.WriteLine(e.Message); } catch(Exception e) { Console.WriteLine(e.Message); } finally { Console.WriteLine("Catオブジェクトの割り当ての解除"); } } } public class Cat { private int age; public Cat(int age) { this.age = age; } public int Age { get { return age; } set { age = value; } } }
入出力結果(コマンドプロンプト)
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index Catオブジェクトの割り当ての解除 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿