問題タブ [expandoobject]

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 に答える
1320 参照

c# - ExpandoObjectでオブジェクトタイプを決定する

私は、XMLファイルを受け取り、ExpandoObjectsのリストと再帰を利用して渡されるXMLに対してExpandoObjectを動的に生成するクラスを派生させました。

これを返して処理してデータを取得することはできますが、レガシーシステムから取得しているXMLに一貫性がありません。私はそのように単一のノードを取り戻すことができます

また

したがって、「被保険者」のキーについては、ExpandoObjectまたはを取得していList<ExpandoObject>ます。返されるタイプを判別するための最も簡単なソリューションを判別しようとしています。

理想的にx.insured.OfType<List<ExpandoObject>>()は、ブール値またはその性質の何かを返すようなものです。

乾杯

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

c# - ExpandoObject を匿名型にキャストする

ExpandoObject を匿名型にキャストできますか?

後で追加

// これは私のエンティティです

// ------------------------------------------------ --------------------------------------

//------------------------------------------------ --------------------------------------

この中間部分については考えないでください..それの目的は別のものです...

私の問題は、LookupExecutable クラスの Execute() メソッドにあります。TSelection 型の新しいインスタンスを作成してそれに値を割り当てる方法がわかりません。この TSelection 型は常に匿名型です。

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

c# - Spring式のExpandoObject

ExpandoObjectクラスを使用してオブジェクトを作成し、そのオブジェクトに対してspring.net式を実行したいのですが、次のエラーが発生しました。

「名前」ノードは、指定されたコンテキスト[System.Dynamic.ExpandoObject]に対して解決できません。

コードは次のようになります:

スプリング式は動的オブジェクトでは機能しないと思いますが、なぜそれが起こったのか、そして回避策があります(IDictionaryリストでExpandoObjectを変換してからスプリング式を実行しようとしましたが、これはweelとして機能しません)?

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

wpf - WPFWebBrowserを使用してObjectForScriptingに辞書を渡す

WPFのコンポーネントを使用してWebBrowserJavaScript+HTMLをホストしており、カスタマイズ可能なオブジェクトをプロパティとして渡せるようにしたいと考えていObjectForScriptingます。私の最終目標は、で実行されているjavascriptが次のWebBrowserようなものを呼び出すことができるようにすることです。

プロパティを持つにComVisible設定されたクラスを実装することで、これに近い何かを達成できます。truelookup

ただし、渡すメンバーについては柔軟に対応したいObjectForScriptingので、各プロパティを事前に指定することはできません。

理想的には、渡す名前とオブジェクトのペアを指定したいのですが、これは機能しません。

私がこれまでに試した(そして失敗した)こと:

  • Dictionary<string,object>私のコンテキストとしてを使用する
  • その拡張子を使用すると、Dictionary<string,object>としてマークされますComVisible
  • を使用してExpandoObject
  • を使ってList<KeyValuePair<string,object>>
  • その拡張子を使用すると、 List<KeyValuePair<string,object>>としてマークされますComVisible

不足しているカスタマイズ可能なものObjectForScriptingをWPFに渡す方法はありますか?WebBrowser

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

c# - 'System.Dynamic.ExpandoObject' には 'Name' という名前のプロパティが含まれていません

これが私が持っているものです:

しかし、「System.Dynamic.ExpandoObject」には「名前」という名前のプロパティが含まれていませんというエラーが表示されます。

listAddresses は 10 項目で構成されています。デバッグするとき、それらのそれぞれを見るとき、動的ビューに移動すると、名前と ID があります。これを取り戻す方法は?

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

silverlight - SilverlightでExpandoObjectをバインドする

WPFでは、ExpandoObjectおよびその他の動的タイプに対してバインドできます。

これはSilverlight5では機能しません。Silverlight5を機能させる方法はありますか、または誰かがこの問題へのリンクを持っていますか?

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

c# - Mono for Android は「動的」キーワードと ExpandoObject をサポートしていますか?

作業中のプロジェクトに動的 ExpandoObjects を使用したいのですが、正しい構成と思われる構成でコンパイルされません。

私が見る限り、Mono は dynamic キーワードと ExpandoObject をサポートしているため、構成の問題であるか、Mono for Android では何らかの形でそれが不可能であると想定しています。

ただし、使用しようとすると、Visual Studio 2010 で次のエラー メッセージが表示されます。

エラー 3 動的式のコンパイルに必要な型が 1 つ以上見つかりません。Microsoft.CSharp.dll と System.Core.dll への参照がありませんか? D:\HMI\ExpandoTest\ExpandoTest\Activity1.cs 34 17 ExpandoTest

エラー 1 定義済みの型 'Microsoft.CSharp.RuntimeBinder.Binder' が定義されていないか、ExpandoTest がインポートされていません

簡単なテストコードは次のとおりです。

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

c# - C# - ExpandoObject 定義

System.Dynamic.ExpandoObject の定義を見ると、次のことがわかりました。

ExpandoObject クラスがインターフェイスを実装しないのはなぜですか?

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

asp.net - ascxからaspxページに静的メソッドを動的に追加します

私はグーグルで検索していましたが、実行時にページにメソッドを追加する方法はありますか。私はこれのためにstackoverflowからリンクを取得しました....それはexpandoオブジェクトです。

私はexpandoオブジェクトに精通していません。これが私が手に入れた好きなコードの小さな断片です

私の状況に応じて、多くのaspxページのように以下にルーチンを追加する必要があります。

そのため、ascxページにテクニックを追加して、その特定のascxをホストするすべてのaspxページに上記のメソッドを追加する方法があることを知っておく必要があります。私がそれを達成するのを手伝ってください。ありがとう

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

c# - 実行時にexpandoにオブジェクトプロパティを追加するには?

ここでexpando オブジェクトに関する記事を読みましたが、別のことを達成したいと考えています。
実行時に動的プロパティを持つプロパティオブジェクトを追加し、それに値を入れてから後で取得したい:

使用法:

しかし、私はこのエラーを受け取ります:

このプロパティを悪用したと思いますが、これを達成することは可能ですか? はいの場合、どのように?助けてください。

編集

完全なクラスは次のとおりです。

私が達成したいのはこれです:
私はランダムな変数を持っています、例えば " photo_01, photo_12, photo_15, name_01, name_02, age_01, age_02"
可能であれば、この方法でメソッドを使いたいです:

次に、値を取得します。