▼ ついでに後編(?)もあります。イベントとデリゲートの違いなどなど。 何度も分かった気分になって実は全然分かっていないデリゲートについてメモ。 幼児でもわかるデリゲート概要 とても雑にデリゲートとは? メソッドの処理が書いてある "場所"を 覚えてくれて、そのメソッドを 呼び出せる 仕組み を持った クラスだよ。特別扱いされて クラスとは別の機構として 存在するよ。 ①実行したいメソッドが メモリ上のどこにあるかを デリゲートに覚えさせておいて ②実行したくなった時に そのデリゲートを呼び出すと ③デリゲートが そのメソッドを 実行してくれるよ。 とても雑にデリゲートの何が便利? メソッドを 変数のように扱えるから、あるメソッドを 別のメソッドに 引数で渡したりして 後から 好きなタイミングで 実行してもらえるよ。 C#では、1つのデリゲートに 複数のメソッドを 紐づけられるから、デリゲ
![とても雑にC#のデリゲート超入門&再入門 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/21e382b62b7ed45a62eacd188f976b1145459892/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUUzJTgxJUE4JUUzJTgxJUE2JUUzJTgyJTgyJUU5JTlCJTkxJUUzJTgxJUFCQyUyMyVFMyU4MSVBRSVFMyU4MyU4NyVFMyU4MyVBQSVFMyU4MiVCMiVFMyU4MyVCQyVFMyU4MyU4OCVFOCVCNiU4NSVFNSU4NSVBNSVFOSU5NiU4MCUyNiVFNSU4NiU4RCVFNSU4NSVBNSVFOSU5NiU4MCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzIyZTAwNzcxYzkzODdlZjMzNTRlOTA0YzUzNjE5NDI%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwWW91S25vdyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZjQ3M2RmOWQ1ZGM1OWJhYzIxOTllZmY1MTQyYWRhODc%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dbd78c866472d067bb0c5e017fdbe2aac)