変数として利用するだけではなく、戻り値や引数の型としても利用できる。3.0で追加されたvarとの違いに注意。varは、あくまでも型の推論であり、コンパイル時に問題は解決される。無視され、ランタイム時に解決が行われる。(つまり、間違ったメソッド名を指定している場合は実行時にエラーが発生することになる。(内部的には、コンパイル時にobject型とCallSiteに変換される模様。実行時にdynamic型というのは存在しない。リフレクションなど、コンパイル時に型がはっきりしない場合に有効となる。取得するようにしている。Excel操作を行っている。以下の例でいうと、Excel.WorkBook.Addメソッドの戻り値はdynamicとなっている。記述できるようになる。4.0から追加されたオプショナル引数と名前付き引数のおかげである。Console.WriteLine(&quot;起動されたExcelを確認すると文字列が挿入されています。キーを押下すると処理を進めます。Console.WriteLine(&quot;起動されたExcelを確認すると文字列が挿入されています。キーを押下すると処理を進めます。絡みのメモを公開しています。Blog|ブログを報告する。