2

VB.NET 10.0 で System.Dynamic.DynamicObject を使用するには?

DynamicObject を継承したクラスを作成できますが、実際には使用できません。

4

2 に答える 2

1

VBでは、DynamicObject実装を使用するクラスファイルでOptionStrictをオフにする必要があります。これを行うと、OptionStrictOnに付属するタイプセーフティが失われることを意味します。さらに、Dynamicを使用すると、メソッド名をチェックするためにコンパイラーに依存する必要がなくなります。

http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-CSV-using-DynamicObjectで、VBで動的CSV列挙可能型を作成するシリーズを書いています。 VB。

ジム・ウーリー

于 2009-12-01T16:42:49.020 に答える
0

このページを見る

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

于 2009-06-09T15:30:33.827 に答える