2009-06-09 6 views

答えて

0

See this page

サブクラスは、実行時に呼び出されるカスタム動作 を提供するために、様々な バインダー方法(GetMember、SetMember、 コールなど)をオーバーライドすることができます。 メソッドがオーバーライドされていない場合、DynamicObjectは がその動作を直接サポートしないため、 呼び出しサイトがバインディングの実行方法を決定します。

+0

もちろんこれを読んでいます。私のポイントは、私はC#でできることと同じ方法で、構文的に動的なプロパティとメソッドにアクセスすることはできません。 VB.NETはコンパイルされません。 – Prankster

1

VBでは、DynamicObject実装を使用するクラスファイルでOption Strictをオフにする必要があります。これはOption Strict Onに付随する型の安全性を失うことを意味します。さらに、Dynamicはコンパイラに依存しなくなり、メソッド名を確認します。

VBで動的CSVの列挙型を作成する際のシリーズを作成しています(http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObject)。これはVBで動作することを保証します。

ジムウィリー

関連する問題