問題タブ [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 に答える
438 参照

c# - 流暢なインターフェースのためのIDictionaryAddAndReturn拡張機能

優れたJavaScriptライブラリであるjQueryの優れている点は、作業中の要素を戻り値として取得できることです。これが私が言及しているものの例です:

IDictionary interface次のようにコードを記述できるように、C#にも同じように実装したいと思います。

だから私は以下のように拡張メソッドを作成しましたIDictionary

そして今、私はそれを次のように使用することができます:

私はここで正しい道をたどっているのではないかと思います。

私がやっていることは、貧乏人の流暢なインターフェースの実装ですか、それともまったく関係ありませんか?

C#でのこの実装の既知のケースはありますか?

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

c# - IDictionary w/ Null Key - MSDN のタイプミスか、何か他のことが起こっていますか?

IDictionary<TKey, TValue>

ArgumentNullException -キーが null です。

では、備考欄に…

キーを null にできるかどうかは、実装によって異なります。

それで、私は疑問に思う必要があります...これはエラーですか、それともここで見逃しているだけですか? MSDN ヘルプ ファイルは少し矛盾しているようです。

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

c# - コード契約:証明されていないことを保証し、証明されていないことを要求する

ここで何か間違ったことをしているのか、それとも修正する必要があるのか​​わかりません...

カスタムのDictionaryラッパークラスがあります。これが必要なコードのスニペットです。

[ContainsKey]の行を追加した唯一の理由は、次の警告メッセージが表示されたためです(まだ表示されています)Codecontracts: ensures unproven: !Contract.Result<bool>() || @this.Count > 0。この行を削除しても、同じ問題が発生する可能性があります。

これらの問題を取り除くためにここで何をしますか?


アップデート:

私も試しました(提案されたように)...

警告5メソッド'My.Collections.Generic.ReadOnlyDictionary2.ContainsKey 2.ContainsKey(type parameter.TKey)' implements interface method 'System.Collections.Generic.IDictionary(type parameter.TKey)'、したがって、Requiresを追加できません。

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

c# - ASP.NET MVC:辞書を渡す方法コントローラーからjqueryに使用しますか?

私はASP.NETMVCに非常に満足しているので、多くの経験豊富なユーザーにとって、私の質問は非常に単純なものかもしれません。

現在、Webベースのプラットフォームを実装しており、ViewBagを使用してディクショナリのデータをコントローラからビューに渡そうとしています。

ただし、これらのViewBagをjQueryで使用することはできません。これらを「アラート」すると、一連の[Object、Object]になります。

では、jQueryでこれらのデータを取得する方法を教えてください。

ありがとう。

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

c# - 匿名クラスとIDictionaryの違いASP.NET MVCのhtmlAttributesの場合?

たとえば、これら2つの拡張メソッドをチェックする場合、唯一の違いはhtmlAttributesのタイプであるため、2つの異なる方法でhtmlAttributesを渡すことができます。

そして、これらのいずれかの方法でそれらを使用します。

私はMVCソースコードをチェックしましたが、バックグラウンドで同じメソッドを使用していることはわかっていますが、匿名オブジェクトを受け入れるものは、匿名オブジェクトHtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)を辞書にするために使用します。

私の見解では、ビューは匿名オブジェクトを使用する方がクリーンです。みんなどう思いますか?匿名オブジェクトを使用することの欠点はありますか?

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

c# - JsonでIDictionaryを使用していますか?

iDictionary との間で友人リスト (以下) を取得する方法は?

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

c# - IDictionary(リフレクション)を拡張するメソッドを呼び出す方法は?

IDictionary を次のように拡張しました。

そして、私はこの方法を使用するのに問題があります。次のように試しました:

また、デリゲート以外の型には変換できないと書かれています。

正しい呼び方は?

/ラッセ

  • アップデート *

コードを次のように変更:

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

c# - C#でのXMLとIDictionary

私のXMLファイルは次のとおりです。

このように私は50の州を持っています。すべての状態がドロップダウンリストに表示され、状態をクリックすると、住所と時刻が記載されたさまざまな場所がグリッドビューに表示される必要があります。これはコードです

ここでは、IDictionaryを宣言し、それに応じてデータを取得する方法を正確に知りません。誰かが私にそれを説明できますか?

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

asp.net - C# を使用してディクショナリを XML に変換する

次のような XML ファイルがあります。

これを次のように次の辞書に変換しました。

クラス :

辞書に変更を加えたので、これを XML に戻す必要があります。どうすればそれを実行できるか、誰かが私に提案できますか?

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

dictionary - エラー: Dictionary から IDictionary に変換できません

エラー Error 52 Argument 1: cannot convert from 'System.Collections.Generic.Dictionary>' to 'System.Collections.Generic.IDictionary>' があるのはなぜですか