問題タブ [idictionary]

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 投票する
2 に答える
1542 参照

asp.net-mvc-2 - ASP.NetMVC2-ModelBindingと辞書

私のインターフェイスには、次のようなテキストボックスのリストがあります: http ://screencast.com/t/YjIxNjUyNmU

各テキストボックスはテンプレートに関連付けられているため、テキストボックスの数は不明です。私のページでは、これらのテンプレートのいくつかに番号を関連付けることが目標です。

以下にサンプルのHTMLコードを示します。

私のコントローラーで期待しているのは、最初のintがテンプレートIDで、もう1つがユーザーによって指定されたカウントであるIDictionaryを取得することです。

これが私が欲しいものです:

私はたくさんのことを試しましたが、何もうまくいきませんでした。ソースを読み込もうとしましたが、迷路であり、モデルのバインドに関する情報を取得しようとすると頭が痛くなります。

質問:

  • モデルバインディングがどのように機能するかについての優れたリソースはありますか?徹底的に説明したいのですが、特定の例について説明している84093043のブログにうんざりしています。
  • IDictionary(またはコントローラーのアクションでIDictionary)を取得するために使用してHTMLを作成するにはどうすればよいですか?

あなたの助けをどうもありがとう

0 投票する
2 に答える
319 参照

.net - IDictionary (非ジェネリック) が IEnumerable を継承しないのはなぜですか?

IDictionary<TKey, TValue>は から継承していますIEnumerable<KeyValuePair<TKey, TValue>>IDictionary、何らかの理由で から継承していませんIEnumerable<DictionaryEntry>。なぜだろう?.OfType<DictionaryEntry>()に対してクエリを実行する必要があるたびに、これを醜く書くのは嫌いIDictionaryです。

0 投票する
7 に答える
27877 参照

c# - Dictionary<> のエントリに制限はありますか?

約 3000 の異なるファイルを整理し、ゲーム中のさまざまなタイミングで取得する必要があります。

変数の独自の構造体を作成しました。アプリケーションの最初に「辞書」を作成し、ゲームの開始前にすべてのファイルをロードすることを考えていました。

パフォーマンスについて疑問があります。これほど多くのエントリを含む辞書を使用すると、アプリケーションが遅くなるのでしょうか? ディクショナリが大きいと、「TryGetValue」と「ContainsKey」の実行が遅くなりますか?

アドバイスありがとう!

0 投票する
4 に答える
26400 参照

c# - KeyValuePair のリストを IDictionary "C#" に変換する

私のシナリオ、

に変換する方法List<KeyValuePair<string, string>>IDictionary<string, string>

0 投票する
2 に答える
483 参照

idictionary - 辞書オブジェクトの構文?

JScript .NET ディクショナリ オブジェクトの構文がわかりません。私が試してみました

しかし、コンパイラは、セミコロンが欠落しており、Dictionary オブジェクトが宣言されていないと不平を言います。

JScript がネイティブの辞書のようなオブジェクト形式を持っていることは知っていますが、.NET 固有の構造の代わりにそれを使用することに欠点があるかどうかはわかりません。つまり、誰かが別の .NET 言語を使用してスクリプトを拡張したい場合はどうすればよいでしょうか?

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

web-services - IDictionaryオブジェクトをWebサービスに渡す

私のasmxファイルには、

カスタムクラスは次のように定義されます。

すべてがうまくいき、WebサービスはJqueryajaxメソッドから正常に消費されています。最近、 http://localhost/Services.asmx/Methodなどの直接URLからテストしてアクセスすることにしました。

そして私はこのメッセージを受け取ります

「インターフェースSystem.Collections.Generic.IDictionaryをシリアル化できません」

これはオフのようです。何が原因で、正常ですか?私は混乱しています-それは物事を行うためのクリーンな方法のようですが、Microsoftによれば、それは行われるべきではありません、それでもそれはWebサービスに直接アクセスするときだけではありません。何が得られますか?また、一部のMSサイトで、IDictionaryをパラメーターとしてWebサービスに渡すことができないが、正常に機能していることを読みました...それで、実行できるかどうかはわかりませんか?誰かがこれを完全に明確にすることができますか?

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

.net - CLRデバッガー(DbgCLR)で辞書が見苦しく見える

CLRデバッガーでは、ディクショナリ値は見苦しく見えます。それらをより親しみやすい方法で表示させる方法はありますか?これらの再帰的にネストされたすべてのプロパティではなく、キーと値だけを表示したいと思います。

スクリーンショット

UPD:これまでに見つかった最良のトレードオフ:

ここに画像の説明を入力してください

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

fluent-nhibernate - Fluent NHibernate HasManyToMany() IDictionary<> 複合 ID の問題

特に辞書マッピングに関しては、FNH1.0とはわずかに異なる構文を使用するFluent NHibernate 1.1.1.694を使用しています。

私のモデルには、Employees、Addresses、および AddressTypes (郵便、物理など) があります。

私のマッピング

次の .hbm.xml スニペットが生成されます。

生成したい.hbm.xml

親キーに使用する複合 ID があることをどこにも伝えていないため、明らかにこれは失敗します。しかし、私はそれを伝える方法を見つけることができません。.Columns と .ParentKeyColumns は .HasManyToMany<Key,Value>() には存在しません

これをどのようにマッピングすればよいですか?

0 投票する
4 に答える
1024 参照

c# - IEnumerableIDictionaryへ>

IEnumerable<T>を に変換する最も効率的な方法は何ですか?IDictionary<U, IEnumerable<T>>

U は、たとえば、情報が T のプロパティに保持されている Guid です。

基本的に、これにより、元のリストのすべての項目がオブジェクト内のプロパティの値に基づいてグループ化されたリストの辞書が作成されます。

オブジェクト定義:

皮切りに:

で終わる:

WherebylistOfObjには、UID プロパティの値が重複することもあるさまざまなオブジェクトが含まれています。

0 投票する
4 に答える
12747 参照

c# - C# - 辞書リストへ

と の2 つのプロパティを持つDictionary<int, string>aList<Customer>にmy をマップしたいと思います。ここで、辞書の整数をプロパティに、辞書を反復的にマップしたいと思います。CustomerIdNameKeyList<Customer>[i].KeyValueList<Customer>[i].Name

同じことの助けが必要です。