問題タブ [keyvaluepair]

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

c# - c#リストの並べ替え>>

List<KeyValuePair<int, string>>C#では、リスト内の各文字列の長さで並べ替えたいと思います。Psuedo-Javaでは、これは匿名であり、次のようになります。

  1. 上記の機能を取得するにはどうすればよいですか?
0 投票する
3 に答える
1484 参照

java - サフィックス付きの単純なキーと値のペアの Java 正規表現

次のような一連の文字列を考えてみましょう。

各文字列に完全に一致し、次のグループを生成する一般的であまり複雑でない Java 正規表現はありますか?

これらのグループはkeyvalueおよび (オプション)suffixです。

追加要件:

  • 値 (つまり、'=' の後の部分) は必ずしも数値ではありません
  • 「:」の両側にあるスペースは、後戻りせずに一度に削除する必要があります
  • 「KB」と「K」の文字列の一致では、大文字と小文字が区別されません
  • キャプチャされたグループは常に同じインデックスを持つ必要があります (理想的には、キー/値/サフィックスに 3 つのグループがあり、すべての一致に同じグループ インデックスがあります)。

明らかに、次のような単純な式

  • ([^=]+) *: *([^=]+)

上記の仕様を完全にはカバーしていません。

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

c# - namevaluepairの配列を持つSparkビューエンジン

メールテンプレートにSparkビューエンジン(DirectUse)を使用したいと思います。そこで、Sparkの例(EmailOrTextTemplating)に飛び込みました。しかし、私が欲しいのは、viewdata内のNameValuePair(String name、object value)オブジェクトの配列を辞書として使用することです。

そして、次のようにテンプレートでこれを使用します。

また

正しい構文が何であるか、または名前と値のペアをビューデータに配置する方法がわかりません。誰かが正しい方向に私を助けることができますか?

追伸私はドキュメントを読みましたが、sparkエンジン構文を使用するさまざまな方法がわかります。

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

c# - 定数キー値データに効率的にアクセスする方法

キーと値のデータを保存し、効率的にアクセスできるようにしたいと考えています。

基本的に:カスタムオブジェクト(EquipmentObj)があり、そのオブジェクトには「DeviceType」というプロパティがあります。オブジェクトのコンストラクターで、ディクショナリ (EquipmentObj のローカル変数) に送信される文字列を渡し、ディクショナリにキーがある場合は値を返します。

ヒープで Dictionary を 25 回初期化することを最小限に抑えるために (EquipmentObj は 25 ~ 50 回インスタンス化されます)、これを行うためのより効率的な方法があるかどうか疑問に思っています。

私が最初に考えたのは XML でしたが、逆シリアル化を追加することはできません。これには入りません。

次に考えたのは、おそらく静的クラスを使用することでした。しかし、まだ KeyValuePair または Dictionary を定義する必要があり、静的クラスはインスタンス メンバーを持つことができません。

皆さんなら何を提案しますか?

これは、私が現在基本的に行っていることのサンプルです。

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

c# - KeyValuePair 共分散

この例で共分散を模倣するより良い方法はありますか? 理想的には、私はやりたいです:

しかしKeyValuePair<TKey, TValue>、共変ではありません。

代わりに、私はしなければなりません:

より良い/よりクリーンな方法はありますか?

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

c# - LinqコンパイルされたクエリからKeyValuePairを返す

Linqでコンパイルされたクエリを理解し始めたところですが、奇妙な動作に出くわしました。

このクエリは正常にコンパイルされます。

しかし、リターンタイプをオブジェクトからKeyValuePairに次のように変更しようとすると、次のようになります。

次のエラーが発生します。

CS1662:ラムダ式をデリゲート型'System.Func <DataContext、string、System.Collections.Generic.KeyValuePair <string、int >>'に変換できません。これは、ブロック内の一部の戻り型がデリゲート型に暗黙的に変換できないためです。

KeyValuePairコンパイルされたクエリからシングルを返すにはどうすればよいですか?それとも私はこれを完全に間違った方法で行っていますか?

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

c#-4.0 - KeyValuePairからキー参照を取得する

次のクラスがあります。

そして、そのクラスのいくつかのインスタンスを含む辞書。

私のメインには、署名がvoid SomeMethod(myType、Dictionary)のメソッドがあります。

次のループを使用して、オブジェクトの動作を追加します。

このループを実行した後、オブジェクトの1つのアクションが呼び出されると、ループがすべてのラムダ式のディクショナリの最後のpair.Keyを使用したかのようになります。

一方、ループに小さな変更があります。

このループを実行した後、すべてのオブジェクトアクションは期待どおりに機能します。

なぜそのような変更がそのような効果をもたらすのか、私は少し戸惑っています。キーと値のペアは構造体である可能性があり、キー自体は参照型(私のクラスのインスタンス)です。これがこのように動作する理由はありますか?

提案を事前に感謝します。

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

php - PHPはこの配列を整数シリーズに変換します

これは私の配列の出力です

[["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"],["1"]]

しかし、私はこれが次のようになりたい

[1,1,1,1,1,1,1]

これはphpでどのように達成されるのでしょうか。私がしたくないときに、私が行うことはすべて配列内のオブジェクトに入れられるようです。array_values を使用してみましたが、もともとキーがあったため、値のみを返すことに成功しましたが、これはまだ完全に望ましい結果ではありません

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

c# - JSON (jQuery) を KeyValuePair にマッピングする

jQuery.ajax() を介して C# Web サービスに送信する多数のプロパティを持つ JSON オブジェクトがあります。次のようになります。

Gender や City などの一部のプロパティは、KeyValuePair にマップするローカライズ/翻訳されたプロンプトと応答を格納します。Javascript をさまざまな方法でフォーマットしようとしましたが、データ型が Dictionary の場合にのみデータが取得されます。データ型が KeyValuePair の場合は機能しません。例えば:

機能するので、必要に応じて辞書を使用できますが、KeyValuePair の方が適切でクリーンに使用できるようです。Javascript オブジェクトを KeyValuePairs にマップできますか、それとも Dictionary の使用にこだわっていますか?

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

php - KeyValuePairOfstringanyType、これを宣言してフォーマットするにはどうすればよいですか?

WSDL から生成された php のデータ オブジェクトがあります。このデータ オブジェクト内の 1 つの変数は、型の「KeyValuePairOfstringanyType」という名前ですKeyValuePairOfstringanyType[]

すごい。それを宣言して値を割り当てるにはどうすればよいですか?