[
板情報
|
カテゴリランキング
]
したらば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
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板