2011-08-15 4 views
1

私は4.0を徹底的に使っていませんが、サンプルアプリケーションでダイナミックスを使って演奏しています。最初に、ダイナミクスは、開発者がコードをハックして、そのようなアーキテクチャを念頭に置いて書かれていなかったアプリケーションにジェネリックおよび/または継承のアーキテクチャを実装できるようにする方法のようです。.NET 4.0:ダイナミクスの真の目的は何ですか?

古いVB6スタイルのオブジェクトを取り戻す以外に、アプリケーションに動的なタイプを導入することによって得られる利点は何ですか?言い換えれば、どのようにダイナミクスを「賢く」使うことができますか?

+0

些細なインターネット検索は、私はいくつかの記事をチェックアウトし、この –

+0

への答えを上げるだろうが、彼らは本当にダイナミクスは、実用的なファッションで使用されて表示されませんでした。私は脂肪をトリムし、私の質問に正確な答えを得るためにここに来ると思った巨大な記事の書き込みとstackoverflow Googleのクレジットを与えるsans。 – oscilatingcretin

答えて

1

.NETでdynamicを最もよく使用するのは、JavaScriptやPythonなどの動的型指定言語からAPIを操作するときです。このようなアーキテクチャでより簡単に対話するには、動的キーワードが必要です。他の動的使用方法が賢明でない、つまりコードの匂いではないと思われます。

動的な型は、このようなオフィス オートメーションのAPIとしてCOM APIへ、そしてまた、IronPythonの ライブラリなどの動的なAPIにし、HTMLドキュメントオブジェクトモデル(DOM)へのアクセスを簡素化しdynamic reference:

から。

関連する問題