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

c# - AutofacでNameValueCollectionを解決できません

Autofac 2.1.12を使用して依存性注入を処理していますが、1つの特定の問題で問題が発生しています。NameValueCollectionの依存関係を解決できないようです。

次のコードスニペットについて考えてみます。

未処理のDependencyResolutionExceptionでクラッシュします。

検出された循環コンポーネントの依存関係:Foo->System.Collections.Specialized.NameValueCollection->System.Collections.Specialized.NameValueCollection。

ただし、NameValueCollectionを他のタイプに置き換えると、コードは正常に機能します。

私は何か問題を抱えていますか、私が見逃しているNameValueCollectionタイプについて何か特別なことがありますか、それともこれはAutofac自体の問題ですか?

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

c# - ASP.Net と NameValueCollection

私は次の方法を持っています:

fullUrl の値は次のとおりです。

http://localhost:50435/page/view.aspx?si=00&us=admin&ut=smt&

私がする時:

私は得る:

{http%3a%2f%2flocalhost%3a50435%2fpage%2fview.aspx%3fsi=00&us=admin&ut=smt&}

しかし、このページの QueryString でパラメーターを取得する必要があります。この値では、クエリ文字列を開始する疑問符がエンコードされているため、「si」値を取得できません。だから私は思った:「うーん... HttpUtility.HtmlEncode()をやろうとするべきだ」

ただし、メソッド HtmlEncode は void を返します。ただし、このメソッドの 2 番目のパラメーターは値を TextWriter に送信します。しかし、それは NameValueCollection ではありません。

多分解決策は簡単です...しかし、私はそれを見ることができません。

0 投票する
5 に答える
7253 参照

asp.net - HttpUtility.ParseQueryString の逆関数

.Net のSystem.Web.HttpUtilityクラスは、次の関数を定義して、クエリ文字列を に解析しますNameValueCollection

逆を行う関数はありますか (つまり、NameValueCollectiona をクエリ文字列に変換する)。

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

variables - フリーマーカー補間に補間を含めることはできますか?

たとえば、ハッシュ ツリー上の別の変数の名前を含む Freemarker 変数 A があるとします。「B.」A を使用して B の値を読み取りたいので、たとえば、B に「C」が含まれている場合、Freemarker に A を使用して C を出力するように指示できます${${A}} 。結果として「C」が出力されるはずです。当然、これは Freemarker では機能しませんが、これを達成する方法はありますか?

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

c# - 匿名型のインスタンスを NameValueCollection に変換する方法

匿名クラスのインスタンスがあるとします

NameValueCollection を生成する簡単な方法はありますか? 匿名型のプロパティを事前に知らなくても、以下のコードと同じ結果を達成したいと考えています。

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

c# - NameValueCollectionと辞書

重複の可能性:
IDictionary <string、string>またはNameValueCollection

NameValueCollectionの代わりにDictionary<string、string>を使用する必要がある理由は何ですか?

(C#/ .NET Frameworkの場合)

オプション1、NameValueCollectionの使用:

オプション2、Dictionary <string、string>..を使用

これらのユースケースでは、一方を他方に対して使用する利点はありますか?パフォーマンス、メモリ使用量、ソート順などに違いはありますか?

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

iequalitycomparer - NameValueCollectionは、実際にはIEqualityComparerで何もしませんか?

私が見ているのですSystem.Collections.Specialized.NameValueCollectionIEqualityComparer、これは、私のような誰かがコレクション内のアイテムを、たとえばキーのアルファベット順のようなもので並べ替えたい場合に朗報です。

しかし、よく見ると、クラスが実際にどこでも使用しているのReflectorはわかりません。私の観察は正しいですか?のように、いくつかの基本的な順序でその構成アイテムを再配置する以外に、列挙可能なエンティティでの使用は見られません。そして、そのような何か(、、、、など)を実行したいように見えるメソッドは表示されません。NVCIEqualityComparerIEqualityComparerNVCSortArrangeOrderByAggregate

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

c# - これは参照またはオブジェクトをコピーしますか?

申し訳ありませんが、私は厚くて怠惰ですが、ほとんど怠惰です。実際、それでもありません。やるべきことがたくさんあるので、より少ない時間でより多くのことができるように時間を節約しようとしています。

これは参照または実際のオブジェクトデータをコピーしますか?

私は確かに答えを知っていると思います:それは参照をコピーするだけです。しかし、なぜ私がこれを求めているのかさえわかりません。

私の唯一の懸念は、Fooパラメーター化されたctorをで呼び出してインスタンス化した後toPass、渡したNVCtoPassとNVCプライベートフィールド_nvcの内容がまったく同じであることを確認する必要がある場合、それらの参照を比較する必要があることだと思います。右?

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

c# - Request.Headers 値の取得

非常に単純なことですが、私を壁に追いやるのです! Web リクエスト中に "XYZComponent=true" というヘッダーを追加することで自分自身を識別する Web アプリケーションで使用するコンポーネントがあります。

以下は動作しません:

これも:

ヘッダー変数が設定されていない場合、どちらも例外をスローします。どんな助けでも大歓迎です。

0 投票する
5 に答える
11049 参照

c# - AppSettingsフォールバック/デフォルト値?

ASP.NET

使用するappSettingごとに、指定したキーがappSettingsに見つからない場合に返される値を指定したいと思います。これを管理するクラスを作成しようとしていましたが、この機能はおそらくすでに.NET Frameworkのどこかにあると思いますか?

.NETにNameValueCollection/Hash / etc-typeクラスがあり、キーとフォールバック/デフォルト値を指定して、キーの値または指定された値を返すことができますか?

ある場合は、(さまざまな場所から)呼び出す前に、appSettingsをそのタイプのオブジェクトに入れることができます。