C#.Net
デ
リ
ゲ
ー
ト
に
つ
い
て
変
数
(
値
の
入
れ
物
)
デ
リ
ゲ
ー
ド
(
メ
ソ
ッ
ド
の
入
れ
物
)
値
メ
ソ
ッ
ド
1234
func1()
func2()
func3()
5678
9012
try {
}
C#.Net
例
外
処
理
に
つ
い
て
①
プ
ロ
グ
ラ
ム
実
行
例
外
発
生
!
プ
ロ
グ
ラ
ム
停
止
プ
ロ
グ
ラ
ム
実
行
例
外
発
生
!
catch(
例
外
の
種
類
) {
}
例
外
発
生
時
の
処
理
を
実
行
finally {
}
正
常
時
も
例
外
発
生
時
も
必
ず
実
行
例
外
処
理
な
し
例
外
処
理
あ
り
正
常
終
了
プ
ロ
グ
ラ
ム
が
異
常
終
了
し
て
処
理
が
止
ま
っ
て
し
ま
う
。
(
ア
プ
リ
が
落
ち
る
)
プ
ロ
グ
ラ
ム
は
異
常
終
了
し
な
い
で
処
理
を
続
行
で
き
る
。
(
ア
プ
リ
が
落
ち
な
い
)
C#.Net
例
外
処
理
に
つ
い
て
②
親
ク
ラ
ス
例
外
エ
ラ
ー
内
容
Exception
ArgumentException
メ
ソ
ッ
ド
の
引
数
が
不
正
な
値
の
エ
ラ
ー
ArgumentNullException
メ
ソ
ッ
ド
の
引
数
が
null
の
エ
ラ
ー
ArgumentOutOfRangeException
メ
ソ
ッ
ド
の
引
数
が
有
効
な
値
の
範
囲
外
の
エ
ラ
ー
DirectoryNotFoundException
フ
ァ
イ
ル
や
デ
ィ
レ
ク
ト
リ
が
見
つ
か
ら
な
い
エ
ラ
ー
DivideByZeroException
0
で
割
り
算
し
よ
う
と
し
た
場
合
の
エ
ラ
ー
DriveNotFoundException
使
用
で
き
な
い
ド
ラ
イ
ブ
や
共
有
に
ア
ク
セ
ス
し
た
際
の
エ
ラ
ー
FileNotFoundException
デ
ィ
ス
ク
上
に
存
在
し
な
い
フ
ァ
イ
ル
へ
の
ア
ク
セ
ス
エ
ラ
ー
FormatException
引
数
が
無
効
な
場
合
や
文
字
列
の
Parse
処
理
失
敗
時
の
エ
ラ
ー
IndexOutOfRangeException
配
列
や
コ
レ
ク
シ
ョ
ン
の
イ
ン
デ
ッ
ク
ス
が
範
囲
外
の
エ
ラ
ー
InvalidOperationException
引
数
以
外
の
原
因
で
無
効
な
メ
ソ
ッ
ド
呼
び
出
し
エ
ラ
ー
KeyNotFoundException
コ
レ
ク
シ
ョ
ン
内
に
キ
ー
が
見
つ
か
ら
な
い
場
合
の
エ
ラ
ー
NotImplementedException
メ
ソ
ッ
ド
ま
た
は
操
作
が
実
装
さ
れ
て
な
い
場
合
の
エ
ラ
ー
NotSupportedException
メ
ソ
ッ
ド
ま
た
は
操
作
が
サ
ポ
ー
ト
さ
れ
て
な
い
場
合
の
エ
ラ
ー
ObjectDisposedException
Dispose
済
の
オ
ブ
ジ
ェ
ク
ト
に
対
し
て
の
操
作
エ
ラ
ー
OverflowException
算
術
演
算
や
キ
ャ
ス
ト
で
オ
ー
バ
ー
フ
ロ
ー
が
起
き
た
場
合
の
エ
ラ
ー
PathTooLongException
パ
ス
名
や
フ
ァ
イ
ル
名
が
定
義
の
最
大
長
を
超
え
た
場
合
の
エ
ラ
ー
PlatformNotSupportedException
機
能
が
特
定
の
プ
ラ
ッ
ト
フ
ォ
ー
ム
で
サ
ポ
ー
ト
さ
れ
て
な
い
場
合
の
エ
ラ
ー
RankException
間
違
っ
た
次
元
数
の
配
列
が
メ
ソ
ッ
ド
に
渡
さ
れ
た
際
の
エ
ラ
ー
TimeoutException
指
定
し
た
時
間
が
経
過
し
た
場
合
の
エ
ラ
ー
UriFormatException
無
効
な
URI
が
検
出
さ
れ
た
場
合
の
エ
ラ
ー
※
暗
記
す
る
必
要
は
な
い