問題タブ [dynamicobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
146 参照

.net - F# での DynamicJsonArray へのアクセス

私は、個人的な「楽しい」理由と、機能的な方法での思考を探求するために、F# を調べています。今朝書いた別のコード スニペットの機能を複製しようとしています: here .

for ... in以下にこのコードを書きましたが、ステートメント内のアイテムに実際にアクセスできないようです。

私は本当に今、すべてに頭を抱えようとしているだけで、ポインターを1つか2つ使うことができます!

ありがとう

0 投票する
1 に答える
190 参照

c++ - オブジェクトを動的に作成する方法は?

私はコーディングが初めてで、C++ を学ぼうとしています。私はルーレット ゲームを作成しており、クラスとオブジェクトを使用しようとしています。プレイヤーのベットの選択をオブジェクトに保存する、ベットと呼ばれるクラスがあります。これは、数値、または奇数または偶数のようなアウトサイド ベットである可能性があります。これは問題なく動作しますが、同じスピンで複数のベットを行うオプションをユーザーに提供したいので、ユーザーが「別のベットを行いますか?」という質問に「はい」と答えた場合、別のオブジェクトが作成されるようにします。誰かが同じクラスの複数のオブジェクトを作成するのを手伝ってくれませんか?

0 投票する
3 に答える
3720 参照

c# - C# では、ExpandoObject を再帰的にトラバースしながら Key-Value-Property の値を変更するにはどうすればよいですか?

問題

ExpandoObjectC# を使用して、 fromにキャストされたオブジェクトをトラバースし、XMLすべての "price" プロパティを新しい値に置き換える必要があります。

このオブジェクトは非常に構造化されておらず、ネストされたノード (実際にはネストされた ExpandoObjects) のレイヤーが多数あります。より具体的には、階層は次のようになります。

商品 => 価格、数量、付属品

各アクセサリには価格と数量があり、それ自体にアクセサリがある場合があります。これが再帰が必要な理由です。

私がこれまでに持っているもの

私が遭遇する問題はkvp.Value、セッターがないため、このメソッドを再帰的に実行できないことです。

任意の提案をいただければ幸いです。ありがとう!

0 投票する
0 に答える
476 参照

vb.net - 継承されたオブジェクトの Vb.net 動的プロパティ

これを機能させることはできません!system.dynamic.dynamicobject から継承する基本クラスから継承する派生クラスで動的プロパティを作成できるようにしたいですか?

この抽象クラスから継承するインスタンスの動的プロパティを使用して継承したい VB.net 抽象クラスを作成しました。基本クラスは XML ドキュメントを読み取り、要素と属性をプロパティ リスト Dictionary に置き換えます。

派生クラスがインスタンス化されると、抽象クラスの propertyList にリストされているすべての項目がパブリック プロパティとして公開されるという考え方です。以下にリストしたコードから、プロパティ ID がプロパティ リストに追加された場合、Feed.id を利用できるようにしたいと考えています。

抽象クラスは次のようになります。

上記のクラスを継承する派生クラスの例は次のとおりです。

事前に助けてくれてありがとう。

0 投票する
1 に答える
751 参照

c# - いつ/なぜ遅延バインディングを使用する必要がありますか? (DynamicObject および ExpandoObject)

DynamicObjectsExpandoObjects( ExpandoObject 、 DynamicObject 、および dynamic の違い) は最初は非常に便利に聞こえますが、実際に使用したことはありません。遅延バインディングは、実行時にエラーをスローする可能性があるため、非常に安全でない/不安定なように感じますが、そうでなければ回避できたはずです。一般に、MSDN は事前バインディングのいくつかの利点を指摘し、可能であれば遅延バインディングを使用しないことを提案しています ( https://msdn.microsoft.com/en-us/library/0tcf61s1.aspx )。

遅延バインディングなしでは解決できない状況に陥ったことはなく、「悪いスタイル」と見なされているように見えるため、実際に遅延バインディングの使用が必要な状況があるかどうかを知りたい. 遅延バインディング (特に DynamicObject または ExpandoObject) を使用した例はありますか?「コーディングしやすい」という理由以外に、この設計を選択した正当な理由はありますか?

0 投票する
0 に答える
47 参照

javascript - コントローラーで動的なviewModelを処理するにはどうすればよいですか?

私のコントローラでは、作成メソッドは DynamicObject から継承する viewModel を取ります。その理由は、モデルに静的プロパティが必要だからですが、コントローラーに渡す前に JavaScript を介して何かを追加することもできます。

ので、私は持っています:

JavaScript (Angular を使用) から、次のビューモデルを渡しました。

ただし、これは機能せず、次のエラーがスローされます。

私がやろうとしていることの例は見つかりませんでしたが、オブジェクトを動的にすることでこれが可能になると思います。ここで何が欠けていますか?