問題タブ [namevaluecollection]

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

c# - NameValueCollection を GridView にバインドしますか?

NameValue コレクションを GridView にバインドできるように変換するには、どのようなコレクションを使用する必要がありますか? 直接実行するとうまくいきませんでした。

aspx.cs のコード

aspx のコード

どんなヒントでも大歓迎です。ありがとう。バツ。

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

.net - NameValueCollectionをLINQクエリからアクセスできるようにします

NameValueCollectionwhere、join、groupbyなどのLINQクエリ演算子にアクセスできるようにするにはどうすればよいですか?

私は以下を試しました:

しかし、ソースがIEnumerable<>ではないことを通知するArgumentExceptionが発生しました。

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

c# - C#でキーに基づいてNameValueCollectionをソートする簡単な方法はありますか?

キーに基づいて NameValueCollection をソートする簡単な方法を探しています - ただし、パフォーマンスが重くなるべきではありません。

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

c# - C#でnamevaluecollectionからオブジェクトの配列を設定します

私はC#が初めてです。ここに私が働いたハードコードされたものがあります:

これを一般化して、Update オブジェクトで無数のアイテムをサポートするようにしたいと思いましたが、コンパイルに失敗しました。

関数自体は次のとおりです。

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

.net - NameValueCollection の効率的な検索

コレクション内のすべての値を反復することなく、特定のパターン/命名規則に関連する NameValueCollection からキーを引き出す方法はありますか?

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

c# - C# でのコレクションの XML シリアル化

次のように2つのクラスがあります。

次のように、Info クラスの 2 つのインスタンスを追加する ArrayList を作成しました。

しかし、シリアル化しようとすると、「型 'System.Collections.Generic.List`1[ConsoleApplicationSerialization.Info]' を反映するエラーが発生しました」という例外が発生します。

どうすればこれをデバッグできますか?

また、namevaluecollection の代わりに、どのタイプの構造体を使用できますか?

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

.net - 実行時またはインストール時の App.config の構成セクションの変更

Visual Studio 2008 のパブリッシュ (ClickOnce) システムを使用してデプロイされた WinForms アプリケーションがあります。アプリケーションのapp.configファイル内に、次の形式のサード パーティ コンポーネントに必要な構成セクションがあります。

したがって、このセクションは appSettings にはなく、次のようになります。

キーと値のペアが NameValueCollection であることを理解しています。私が直面している問題は、インストールされている環境に基づいて、展開時または実行時に値を変更したいということです(どちらでも構いません)。someValuesomeOtherValue

現在、実行時に他の構成変更をいくつか行っていますが、それらはAppSettingsセクションにあるため、簡単に取得できます。解決策の検索で多くの参照を見つけましたが、直面している NameValueCollection ではなく、カスタム クラスを持つセクションに依存しているようです。

このデータを変更する最良の方法を知っている人はいますか? ConfigurationManager.RefreshSection() を使用したランタイムの変更は、現在のコードにより適していますが、インストール段階でも提案を受け付けています。

編集:これは実行時に機能します。これは、古い構成のオーバーライドを処理していた方法です。

別のセクションでも同じことをしようとしています:

ここまでは順調ですね。ただし、古い XML を変更したデータに置き換える方法が見つかりません。実行時に可能ですか?

余談ですが、 app.config.deploy ファイルを手動で変更してみました。変更がインストーラーによって検出され、続行を拒否するため、検証エラーが発生します。私は自動デプロイが本当に好きで、以前のオーバーライドはうまく機能しました。

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

c# - NameValueCollection の逆シリアル化中に舞台裏で何が起こっていますか?

次のシナリオのように動作する .NET (逆) シリアル化の舞台裏で何が起こっているのでしょうか? (これは、私のセットアップを説明するためのテスト アプリです。)

NameValueCollection プロパティを持つクラスがあります。

次に、別のクラスに含まれています。

私のテストプログラムは以下の通りです:

実行すると、コンソールに次のように表示されます。

NVC は Wrapper の ctor 内で null です。

NVC は Wrapper の ctor の後に null ではなく、正しい値を持っています。

何が起きてる?NameValueCollection は明らかにデフォルトのシリアル化でそれ自体を逆シリアル化できますが、逆シリアル化が遅延し、Wrapper のコンストラクターの GetValue() 呼び出しで発生しないのはなぜですか?

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

c# - NameValueCollectionを列挙型に対して並べ替える

namevaluecollection(アイテムは通常5から15)を列挙型(60を超えるアイテムを持つ)に対してソートする必要があります。現在、私はこの拡張関数を使用しています。誰でもこのコードを書く方がよいでしょう。

これはこのように機能します

これも機能するはずです