C#4.0デモでは、ダイナミック型を使用するコードが多数表示されています。しかし、あなたはまたして早期にバインドされた方法でセルにアクセスすることができますC#4.0で使用されているCOMライブラリで、動的なタイプを頻繁に使用する必要があるのはなぜですか?
excel.Cells [1、1] .Valueの= ...
:たとえば、次のコードでは、Excelのセルの値を設定しますキャスト:
(範囲)excel.Cells [1,1])。値= ...;
Excel COMライブラリは、最初にセルタイプを範囲タイプとして記述しないのはなぜですか?同様に、以下の方法のすべての引数は動的です:
excel.ActiveWorkbook.Charts.Add(...)
なぜ引数は静的されていませんでしたか? Excelのオブジェクトモデルを見ると、どこにでも動的な型があります。これはCOMの表現力の限界に起因するのでしょうか? COMライブラリで静的型ではなく動的型を使用するパターンがありますか?
「なぜダイナミック」がデモの本来の目的だと思いますか? :) – Galilyou