問題タブ [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.
asp.net-mvc-2 - ASP.NetMVC2-ModelBindingと辞書
私のインターフェイスには、次のようなテキストボックスのリストがあります: http ://screencast.com/t/YjIxNjUyNmU
各テキストボックスはテンプレートに関連付けられているため、テキストボックスの数は不明です。私のページでは、これらのテンプレートのいくつかに番号を関連付けることが目標です。
以下にサンプルのHTMLコードを示します。
私のコントローラーで期待しているのは、最初のintがテンプレートIDで、もう1つがユーザーによって指定されたカウントであるIDictionaryを取得することです。
これが私が欲しいものです:
私はたくさんのことを試しましたが、何もうまくいきませんでした。ソースを読み込もうとしましたが、迷路であり、モデルのバインドに関する情報を取得しようとすると頭が痛くなります。
質問:
- モデルバインディングがどのように機能するかについての優れたリソースはありますか?徹底的に説明したいのですが、特定の例について説明している84093043のブログにうんざりしています。
- IDictionary(またはコントローラーのアクションでIDictionary)を取得するために使用してHTMLを作成するにはどうすればよいですか?
あなたの助けをどうもありがとう
.net - IDictionary (非ジェネリック) が IEnumerable を継承しないのはなぜですか?
IDictionary<TKey, TValue>
は から継承していますIEnumerable<KeyValuePair<TKey, TValue>>
がIDictionary
、何らかの理由で から継承していませんIEnumerable<DictionaryEntry>
。なぜだろう?.OfType<DictionaryEntry>()
に対してクエリを実行する必要があるたびに、これを醜く書くのは嫌いIDictionary
です。
c# - Dictionary<> のエントリに制限はありますか?
約 3000 の異なるファイルを整理し、ゲーム中のさまざまなタイミングで取得する必要があります。
変数の独自の構造体を作成しました。アプリケーションの最初に「辞書」を作成し、ゲームの開始前にすべてのファイルをロードすることを考えていました。
パフォーマンスについて疑問があります。これほど多くのエントリを含む辞書を使用すると、アプリケーションが遅くなるのでしょうか? ディクショナリが大きいと、「TryGetValue」と「ContainsKey」の実行が遅くなりますか?
アドバイスありがとう!
c# - KeyValuePair のリストを IDictionary "C#" に変換する
私のシナリオ、
に変換する方法List<KeyValuePair<string, string>>
は IDictionary<string, string>
?
idictionary - 辞書オブジェクトの構文?
JScript .NET ディクショナリ オブジェクトの構文がわかりません。私が試してみました
しかし、コンパイラは、セミコロンが欠落しており、Dictionary オブジェクトが宣言されていないと不平を言います。
JScript がネイティブの辞書のようなオブジェクト形式を持っていることは知っていますが、.NET 固有の構造の代わりにそれを使用することに欠点があるかどうかはわかりません。つまり、誰かが別の .NET 言語を使用してスクリプトを拡張したい場合はどうすればよいでしょうか?
web-services - IDictionaryオブジェクトをWebサービスに渡す
私のasmxファイルには、
カスタムクラスは次のように定義されます。
すべてがうまくいき、WebサービスはJqueryajaxメソッドから正常に消費されています。最近、 http://localhost/Services.asmx/Methodなどの直接URLからテストしてアクセスすることにしました。
そして私はこのメッセージを受け取ります
「インターフェースSystem.Collections.Generic.IDictionaryをシリアル化できません」
これはオフのようです。何が原因で、正常ですか?私は混乱しています-それは物事を行うためのクリーンな方法のようですが、Microsoftによれば、それは行われるべきではありません、それでもそれはWebサービスに直接アクセスするときだけではありません。何が得られますか?また、一部のMSサイトで、IDictionaryをパラメーターとしてWebサービスに渡すことができないが、正常に機能していることを読みました...それで、実行できるかどうかはわかりませんか?誰かがこれを完全に明確にすることができますか?
.net - CLRデバッガー(DbgCLR)で辞書が見苦しく見える
CLRデバッガーでは、ディクショナリ値は見苦しく見えます。それらをより親しみやすい方法で表示させる方法はありますか?これらの再帰的にネストされたすべてのプロパティではなく、キーと値だけを表示したいと思います。
UPD:これまでに見つかった最良のトレードオフ:
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>() には存在しません
これをどのようにマッピングすればよいですか?
c# - IEnumerableIDictionaryへ>
IEnumerable<T>
を に変換する最も効率的な方法は何ですか?IDictionary<U, IEnumerable<T>>
U は、たとえば、情報が T のプロパティに保持されている Guid です。
基本的に、これにより、元のリストのすべての項目がオブジェクト内のプロパティの値に基づいてグループ化されたリストの辞書が作成されます。
例
オブジェクト定義:
皮切りに:
で終わる:
WherebylistOfObj
には、UID プロパティの値が重複することもあるさまざまなオブジェクトが含まれています。
c# - C# - 辞書リストへ
と の2 つのプロパティを持つDictionary<int, string>
aList<Customer>
にmy をマップしたいと思います。ここで、辞書の整数をプロパティに、辞書を反復的にマップしたいと思います。Customer
Id
Name
Key
List<Customer>[i].Key
Value
List<Customer>[i].Name
同じことの助けが必要です。