したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

C#やっぞ

39つれづれなるままに:2021/05/24(月) 13:53:19 ID:FTDUrn/c0
ああ、分かった。デリゲートはメソッドを入れる変数と言うより、
メソッドに型を与えているのだと思う。
そして何のために型を持たせるかと言うと、そのメソッドを引数として扱うため。

method というメドッドに整数値の引数を与えようとすると、method (int a,int b) のように、
引数の型と変数名が必要になる。
しかしただのメソッドだと型がないためこれが出来ない。

そこで、
delegate void Dele(); //宣言
Dele dele = new Dele; //インスタンス化
などしてインスタンス化すれば、型を持ったメソッドが生まれる。
これで他のメソッドで引数として使える。

中身が入替自在なのは、
型を持たせるために入れ物に入れるような形になるためだと思う。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板