プラットフォーム呼び出し（P/Invoke）の際は、デリゲートは既定でアンマネージ（ネイティブ）の関数ポインタにマーシャリングされる。例えば下記のようなC言語関数がMyLibrary.DLLに実装されているとする。typedef BOOL (__stdcall*TMyCallbackFuncPtr)(LPCWSTR fileName);/* カレントディレクトリのファイルを列挙する関数。ファイルが見つかるごとにコールバック関数が呼ばれる。 */extern __declspec(dllexport) BOOL EnumFiles(TMyCallbackFuncPtr callback);対応するP/Invokeラッパーインターフェイスおよび呼び出しの一例は下記のようになる。using System;using System.Runtime.InteropServices;static class MyPInvoker{    public delegate bool MyCallbackDelegate([In, MarshalAs(UnmanagedType.LPWStr)]string fileName);    [DllImport("MyLibrary.dll")]    public extern static bool EnumFiles(MyCallbackDelegate callback);    private static bool MyCallbackMethod(string fileName)    {        Console.WriteLine(fileName);        return true; // 列挙を続行。    }    private static void Test()    {        EnumFiles(MyCallbackMethod);    }}P/Invokeでデリゲートを渡す場合は、デリゲート型のインスタンスがガベージコレクションにより回収されてしまわないように注意する必要がある。また、コールバック関数の呼び出し規約が一致するようにしなければならない（.NET 1.1まではstdcall呼び出し規約のみが使用可能だったが、.NET 2.0以降ではUnmanagedFunctionPointerAttribute属性を明示的に指定することでcdecl呼び出し規約を使用することも可能である）。
デリゲートは、オブジェクトインスタンスへの参照とメソッドへの参照をペアにしてカプセル化するものである。概念としてはC言語やC++の関数ポインタに近いが、デリゲートは完全なオブジェクト指向である。型安全であるという特徴がある。Object Pascal（Delphi）の「インスタンスのメソッドへのポインタを格納する、メソッドポインタ」と同様のものである。また、Microsoft Visual J++も、Javaと非互換のデリゲートを導入したが、.NET Frameworkのデリゲートはこれらを発展させたものである。なお、C++における「クラスの非静的メンバ関数を指す関数ポインタ」は、関数呼び出し時にそのクラスのインスタンスを必要とする。デリゲートのようにオブジェクトとして扱うためにはstd::functionなどの関数オブジェクトによるカプセル化が必要となる。デリゲートにより、メソッド単位のコンポジション (合成) が可能となる。デリゲートは主に、イベント処理での活用（コールバック処理のカスタマイズ）を想定している。Javaなどでのインターフェイスを利用したイベント処理と比べ、デリゲートによって参照されるメソッド（実体）の名前を自由に宣言できる、振る舞いをカスタマイズするためにインターフェイスの実装やスーパークラスの継承を行なう必要がない（新たにクラスをわざわざ定義しなくてよい）、などの利点がある。C#では複数のデリゲートを+, -, +=, -=演算子によって結合・分離させることもできる（マルチキャストデリゲート）。また、デリゲートの追加・削除と呼び出しに制約を加えて安全なコードを記述するための機構としてeventキーワードが用意されている 。eventキーワードで修飾されたデリゲート型メンバーに、外部からイベントのサブスクリプション（購読）を追加・削除する手段としては、+=演算子および-=演算子によるアクセスのみが許可される。また、eventキーワードで修飾されたデリゲート型メンバーを、クラス外部からメソッドとして呼び出すことはできない。なお、+=演算子および-=演算子の処理をカスタマイズするために、eventキーワードで修飾されたデリゲート型メンバーのaddアクセッサーとremoveアクセッサーを明示的に記述することも可能である。そのほか、スレッドプールを利用して非同期でデリゲートを実行する機能も存在する（非同期デリゲート）。
フロリダ州西海岸のセントピーターズバーグやタンパは、1年を通じて穏やかで温暖な気候なため、古くからメジャーチームのキャンプ地として知られた。まず、1913年にシカゴ・カブスがタンパにキャンプ地を移したといわれ、1922年にはボストン・ブレーブスもセントピーターズバーグでキャンプを行うようになった。以来、多くの球団が両都市をキャンプ地として選び、地元に多くの野球ファンを生み出すこととなる。2008年現在、メジャーのキャンプ地があるのはフロリダ州とアリゾナ州のみであり、フロリダ州には17球団がキャンプ地を構え、グレープフルーツリーグと呼ばれるオープン戦が行われている。その後、地元にはフロリダ・ステートリーグと呼ばれるマイナーリーグも存在したが、1980年代に入ると、メジャーチームを誘致しようとする動きが活発となる。1990年にはドーム球場であるフロリダ・サンコースト・ドーム（現在のトロピカーナ・フィールド）が開場。この頃には、1993年からの球団拡張が決定し、地元にメジャーチームが誕生することが期待された。しかし結局は、デンバー（コロラド・ロッキーズ）とマイアミ（フロリダ・マーリンズ）にフランチャイズ権が与えられた。1992年には、サンフランシスコ・ジャイアンツのオーナーだったボブ・ルーリが、マイク・ピアザの父親であるビンス・ピアッツァらが代表を務めていたフロリダに拠点を構えていた投資家グループに球団を売却し、地元セントピーターズバーグに本拠地を移す計画を立てる。しかし、この計画もMLB機構やサンフランシスコ住民の反対によって実施されなかった。1995年に、再び球団拡張が決定。フランチャイズ権がフェニックス（アリゾナ・ダイヤモンドバックス）と共にセントピーターズバーグにも与えられ、メジャーチームが誕生することとなった。これによって新球団の設営が急がれることとなり、チャック・ラマーが球団社長兼GMに就任。球団名は「タンパベイ・デビルレイズ」に決定した。これに伴いフロリダ・サンコースト・ドームも野球専用球場に改修され、それまで同球場を本拠地としていたNHLのタンパベイ・ライトニングやAFLのタンパベイ・ストームもそれぞれ本拠地を移した。1997年には球場名もネーミングライツを獲得したトロピカーナ社によってトロピカーナ・フィールドに変更。同年には名投手コーチとして知られているラリー・ロスチャイルドが初代監督に任命され、同年のエクスパンション・ドラフトによって35人の選手を獲得した。