応用編

練習問題(応用編)7:デリゲート・例外

応用編7日目(デリゲート・例外処理)の内容に関する練習問題です

デリゲート・例外処理(対応:応用編7日目)

問題 7-1デリゲートの変更

デリゲート型 Delfunc が定義されており、現在 Func1(「Func1」と表示)を呼び出している。df() を呼び出している行は変更せずに、Func2(「Func2」と表示)が実行されるように変更しなさい。

期待される実行結果
Func2
問題 7-2デリゲートの連鎖

ShowStars(「☆」を表示)、ShowBoxes(「■」を表示)、ShowPlus(「+」を表示)の3つのメソッドがある。f(4) の1行だけで3つのメソッドがすべて実行されるよう、+= 演算子を使ってデリゲートを連鎖させなさい。

期待される実行結果(4の場合)
☆☆☆☆
■■■■
++++
問題 7-3try-catch で例外を処理する

要素数3の配列に対して4回ループしてアクセスするプログラムがある。IndexOutOfRangeExceptiontry-catch で捕捉し、「配列の範囲を超えています。」と表示するようにしなさい。finally ブロックで「終了」を表示すること。

期待される実行結果
a[0]=0
a[1]=1
a[2]=2
配列の範囲を超えています。
終了