例18-1 さまざまな静的機能を持つ簡単なコード
この例は StaticCode ディレクトリ以下の StaticCode.sln ソリューションに含まれる Program.cs ファイルの10行目以降に相当します。
例18-2 Microsoft が意図したWord オートメーション
この例は WordAutomation ディレクトリ以下の WordAutomation.sln ソリューションに含まれる Program.cs ファイルの21行目以降に相当します。
例18-3 C# 4.0 以前のWord オートメーション
この例は WordAutomation ディレクトリ以下の WordAutomation.sln ソリューションに含まれる Program.cs ファイルの32行目以降に相当します。
例18-4 dynamic を使う
この例は SimpleDynamic ディレクトリ以下の SimpleDynamic.sln ソリューションに含まれる Program.cs ファイルの8行目以降に相当します。
例18-5 さまざまな型を渡す
この例は SimpleDynamic ディレクトリ以下の SimpleDynamic.sln ソリューションに含まれる Program.cs ファイルの18行目以降に相当します。
例18-6 COM オートメーションとdynamic
この例は DynamicAutomation ディレクトリ以下の DynamicAutomation.sln ソリューションに含まれる Program.cs ファイルの9行目以降に相当します。
例18-7 Web ページにあるJavaScript コード
この例は SilverlightScript ディレクトリ以下の SilverlightScript.sln ソリューションに含まれる SilverlightScriptTestPage.html ファイルの10行目以降に相当します。
例18-8 C# 3.0 でJavaScript にアクセスする
この例は SilverlightScript ディレクトリ以下の SilverlightScript.sln ソリューションに含まれる MainPage.xaml.cs ファイルの17行目以降に相当します。
例18-9 C# 4.0 でJavaScript にアクセスする
この例は SilverlightScript ディレクトリ以下の SilverlightScript.sln ソリューションに含まれる MainPage.xaml.cs ファイルの30行目以降に相当します。
例18-10 簡単なクラス
この例は OrdinaryTypes ディレクトリ以下の OrdinaryTypes.sln ソリューションに含まれる MyType.cs ファイルの5行目以降に相当します。
例18-11  簡単なオブジェクトをdynamic から使う
この例は OrdinaryTypes ディレクトリ以下の OrdinaryTypes.sln ソリューションに含まれる Program.cs ファイルの13行目以降に相当します。
例18-12 dynamic を使ってプロパティを設定しメソッドを呼び出す
この例は OrdinaryTypes ディレクトリ以下の OrdinaryTypes.sln ソリューションに含まれる Program.cs ファイルの25行目以降に相当します。
例18-13 + 演算子のオーバーロードを使う
この例は OrdinaryTypes ディレクトリ以下の OrdinaryTypes.sln ソリューションに含まれる Program.cs ファイルの34行目以降に相当します。
例18-14 静的に型指定された変数を持つ拡張メソッド
この例は StaticExtensionMethod ディレクトリ以下の StaticExtensionMethod.sln ソリューションに含まれる Program.cs ファイル全体に相当します。
例18-15 IEnumerable<int> をdynamic に置き換える
この例は DynamicExtensionMethod ディレクトリ以下の DynamicExtensionMethod.sln ソリューションに含まれる Program.cs ファイルの9行目以降に相当します。
例18-16 ラムダ式と型
この例は DynamicExtensionMethod ディレクトリ以下の DynamicExtensionMethod.sln ソリューションに含まれる Program.cs ファイルの18行目以降に相当します。
例18-17 動的プロパティを設定する
この例は ExpandoExamples ディレクトリ以下の ExpandoExamples.sln ソリューションに含まれる Program.cs ファイルの12行目以降に相当します。
例18-18 動的プロパティをイテレートする
この例は ExpandoExamples ディレクトリ以下の ExpandoExamples.sln ソリューションに含まれる Program.cs ファイルの17行目以降に相当します。
例18-19 辞書であり動的オブジェクトでもあるExpandoObject
この例は ExpandoExamples ディレクトリ以下の ExpandoExamples.sln ソリューションに含まれる Program.cs ファイルの23行目以降に相当します。
例18-20 動的カスタムオブジェクト
この例は Custom ディレクトリ以下の Custom.sln ソリューションに含まれる CustomDynamic.cs ファイル全体に相当します。
例18-21 簡単なフィルタ
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの10行目以降に相当します。
例18-22 LINQ を使ったフィルタ
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの18行目以降に相当します。
例18-23 動的フィルタ
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの26行目以降に相当します。
例18-24 LINQ に適合する動的フィルタ
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの49行目以降に相当します。
例18-25 dynamic と相性のいいWhere 実装
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの32行目以降に相当します。
例18-26 DynamicWhere の呼び出しを試みる(が失敗する)
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの57行目以降に相当します。
例18-27 DynamicWhere に手がかりを与える
この例は NonInteropDynamic ディレクトリ以下の NonInteropDynamic.sln ソリューションに含まれる Program.cs ファイルの62行目以降に相当します。