次の方法で共有


DynamicObject コンストラクター

定義

派生型で DynamicObject 型の新しいインスタンスを初期化できるようにします。

protected:
 DynamicObject();
protected DynamicObject ();
Protected Sub New ()

次のコード例では、 クラスから派生したクラスのインスタンスを作成する方法を DynamicObject 示します。

public class SampleDynamicObject : DynamicObject {}  
//...  
dynamic sampleObject = new SampleDynamicObject ();  
Public Class SampleDynamicObject   
    Inherits DynamicObject  
'...  
Dim sampleObject As Object = New SampleDynamicObject()  

注釈

クラスの DynamicObject インスタンスを直接作成することはできません。 動的な動作を実装するには、 クラスから継承し、必要なメソッドを DynamicObject オーバーライドする必要があります。

C# では、 クラスから派生したクラスのインスタンスに対して動的な動作をDynamicObject有効にするには、キーワード (keyword)を使用するdynamic必要があります。 詳細については、「dynamic 型の使用」を参照してください。

Visual Basic では、動的操作は遅延バインディングによってサポートされます。 詳細については、「 早期バインディングと遅延バインディング (Visual Basic)」を参照してください。

適用対象