デリゲート (プログラミング)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/16 13:57 UTC 版)
デリゲート (英: delegate) とは、主にC#、Visual Basic .NETなどの、.NET環境向けのプログラミング言語(.NET言語)に用意されている機能であり、参照型の一種(デリゲート型)である。
注釈
- ^ DelphiもJ++もC#もアンダース・ヘルスバーグによる設計である。
- ^ Javaではまず
interface
構文によるインターフェイスやclass
構文によるスーパークラスの定義が必要であり、コード量が膨れ上がりやすい。サブクラス(インターフェイス実装クラス)の記述に関しては、無名クラスやラムダ式を利用することで簡略化できるが、コンパイラによって新たにサブクラス(インターフェイス実装クラス)が定義されることに変わりはない。
出典
- ^ デリゲート - C# プログラミング ガイド | Microsoft Docs
- ^ delegate - C# リファレンス | Microsoft Docs
- ^ Delegate Class (System) | Microsoft Learn
- ^ 方法 : デリゲートを結合する (マルチキャスト デリゲート) (C# プログラミング ガイド)
- ^ event (C# リファレンス)
- ^ 方法 : イベント サブスクリプションとサブスクリプションの解除 (C# プログラミング ガイド)
- ^ デリゲートを使用した非同期プログラミング
- ^ デリゲートに対する既定のマーシャリング
- ^ コールバック メソッドとしてのデリゲートのマーシャ リング | Microsoft Docs
- ^ 既定のマーシャリングの動作 | Microsoft Docs
- ^ C#からコールバック関数を使うCの関数を呼ぶ | sgryjp.log
- ^ delegate (C++/CLI and C++/CX) | Microsoft Learn
- ^ How to: Define and Use Delegates (C++/CLI) | Microsoft Learn
- ^ Delegates (C++/CX) | Microsoft Docs
- ^ Delegates and Data Sources | Apple Developer | Documentation Archive
- 1 デリゲート (プログラミング)とは
- 2 デリゲート (プログラミング)の概要
- 3 概要
- 4 Visual J++
- 5 その他の言語のデリゲート
- 6 脚注
- デリゲート_(プログラミング)のページへのリンク