問題タブ [dynamic-properties]

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

c# - 既知のプロパティを持つオブジェクトからの値の割り当て

魔女と一緒にクラスを書いていると、従業員の電話で概要が作成されます。電話を子として含む情報フォーム Activesync オブジェクトを取得しています。

これが私の現在のコードです。子にnullが含まれていない場合に機能します。

これをもう少し堅牢にする方法があるかどうか疑問に思っていました。私は、ActiveSyncPhone のプロパティを動的に設定し、リストを使用してすべてのプロパティを設定することを検討していました。しかし、C# は厳密に型指定された言語であり、その側面に伴う型の安全性とパフォーマンスの利点を利用することを考えました。

if ステートメントですべての child.property の null をチェックするよりも良い方法があると思いますか? また、子プロパティを取得するためのより良い方法はありますか?

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

javascript - String.prototype で動的プロパティを定義するのは悪い習慣ですか?

私は最近、Javascript String プロトタイプで動的プロパティを定義するのは素晴らしい (/簡単/便利) ので、Ruby で動作するように文字列リテラルと変数を使用できるという考えに出くわしました。次の例を見てください。

このようにして、次のように文字列を使用できます。

そのための便利なアプリケーションがたくさんあることはすでに想像できますが、それについてはよくわかりません。それは機能しますが、それは悪い習慣であり、変なにおいがするのではないかと心配しています。

それについてどう思うか教えてください。

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

c++ - ブースト: read_graphml() でグラフ固有のプロパティにアクセス

Boost Graph ライブラリを使用して、yEd で作成された .graphml ファイルからグラフ関連の (カスタム) プロパティを読み取ろうとしています。頂点とエッジ (dynamic_) プロパティの読み取りは機能しますが、グラフのプロパティは常に空です。また、boost::read_graphml でグラフ ドメイン属性を読み取る方法にも遭遇しました。しかし、そのソリューションは空の文字列を生成するだけです (以下のコードにあります)。それとは別に、問題に関する多くの情報を見つけることができませんでした。

短縮されたコードは次のとおりです(完全な動作例test.cppはこちら):

を使用して完全なコードをコンパイルできますg++ test.cpp --std=c++11 -o test -lboost_graph。で実行すると./test simple_graph.graphml、グラフには

として定義されているタグ

simple_graph.graphml サンプル ファイルアップロードしました(画像や詳細を投稿するには十分な担当者がいません)。

マイナーなフォローアップの質問: yEd でエクスポートされたファイル (コードを参照) を「修正」せずにグラフをロードすることは可能ですか? パーサーは常に次のような行について不平を言います (標準で許可されている GraphML 標準で許可されているかどうかは不明です:「このグループは、2 つのオプションの属性で構成されています - attr.name (データ関数の名前を指定します) - attr.type ((データ関数の値の範囲を宣言します)):

このエラーで:

解析エラー: キーのタイプ "" を認識できません

ヘルプ/アイデアは大歓迎です。どうもありがとうございました!