問題タブ [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 投票する
0 に答える
1361 参照

.net-standard - ConfigurationManager.AppSettings が .Net Standard 1.5 でコンパイル時エラーを生成する

私は .Net Standard 1.5 を使用しており、構成からいくつかの値を読み取りたいと考えています。ただし、次の行

次のコンパイル時エラーが表示されます。

CS7069 タイプ 'NameValueCollection' への参照は、'System' で定義されていると主張していますが、見つかりませんでした

おそらく.Net StandardにはAppSettingsから読み取る別の方法があると思いましたが、そのトピックについては何も見つかりませんでした。

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

c# - NameValueCollection は Properties.Settings に保存されません

タイプのProperties.Settings名前付きエントリを追加しました。これを使用してリストビューから設定にアイテムを保存しているため、アプリケーションが再起動すると、以前に保存されたアイテムが ListView に再度読み込まれます。ListViewItems の項目名とタグのみを保存しています。strColNameValueCollection

しかし、説明できない奇妙なことが起こっています。

このコードを使用して、アイテムを設定に保存しています。

何らかの理由で、アプリケーションがまだアクティブである限り、設定の保存と読み込みは正常に機能します。ただし、アプリケーションを閉じて再起動すると、NameValueCollection保存されていないかのようにロードが機能しません。

ここで何が欠けていますか?

現在設定をロードしている方法:

ロードの呼び出しですが、null かどうかのチェックですでに失敗しているようです

何かに気づいた:

設定

セクションに NameValueCollection を追加しましたが、実際にはアプリケーションのビルド時に追加されません。構成ファイルを開くと、設定がありません。問題はここにあると思いますが、今すぐ追加する方法を理解する必要があります。

ファイルを調べると、「 NameValueCollection Settings.Designer.cs」のタイプに対してこの部分が間違っているように見えます。

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

c# - ASP.NET Web API で動的キー値コレクションを返す

ASP.Net Web API プロジェクトを開発しています。私のプロジェクトでは、アクションから JSON をこの形式で返そうとしています。

JSON でわかるように、これはキーと値のペアです。キーと値はどちらも動的です。だから私はアクションから戻っNameValueCollectionてそのフォーマットを取得しようとしました. これが私のコードです:

しかし、その後、アクションにアクセスすると、以下のような JSON が返されます。

ここに画像の説明を入力

ご覧のとおり、キーのみを返しています。名前は除外されます。それは私が望む形式ではありません。名前と値のペアが返されるようにコードを修正するにはどうすればよいですか?

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

c# - NameValueCollection.AllKeys.Contains は常に false を返します

常に false を返しますが、

キーの値を返します。

なぜこれが起こっているのか誰か教えてもらえますか?

私の場合、キーは「ctl00$ContentPlaceHolder1$username」です。System.Web.HttpContext.Current.Request.Params.AllKeys と System.Web.HttpContext.Current.Request.Params の両方でデバッグして確認しました。キーが存在しました。