0

c#で文字列やその他のデータ型変数を宣言するためのメモリ効率/効率の良い方法はどれですか!?

オプション1

string strAssociateId = context.Request.QueryString["xxxxxx"], 
                strAssociateName = context.Request.QueryString["xxxxx"],
                strPhoto = context.Request.QueryString["xxxxx"],
                strDescription = context.Request.QueryString["xxxxx"];

また

オプション 2

string strAssociateId = context.Request.QueryString["xxxxx"];
string strAssociateName = context.Request.QueryString["xxxxx"];
string strPhoto = context.Request.QueryString["xxxxx"];
string strDescription = context.Request.QueryString["xxxxx"];

または他の方法!?

長期的にフォローするための最良の方法はどれですか?! または両方が同じ効率を持っています!?

私が修正できるように、反対票を投じてください。

私はちょうど最善の方法を見つけようとしていますが、この質問は前のスタックオーバーフローにはありません!!

これは議論につながりません。質問は完全に回答可能で明確です

4

4 に答える 4

11

これらのオプションの唯一の違いは読みやすさです。パフォーマンスの違いはなく、まったく同じ IL が生成されます。

読みやすくするために、オプション 2 を選択します。

于 2013-08-16T10:43:32.753 に答える
3

それらは同じ IL にコンパイルされます。オプション 1 は単なるシンタックス シュガーです。

私の意見では、読みやすさが向上するため、オプション 2 の方が優れています。

于 2013-08-16T10:44:00.037 に答える
1

これは、長期的にフォローするための最良の方法です

どちらも同じ IL を生成するため、どちらも最適です。

または両方の効率が同じ

はい、どちらも同じ効率です。

どちらに従うか

一貫性を維持するために、アプリケーション全体で従うものに従う必要があります。ただし、新しいプロジェクトを開始する場合は、どれが一番好きかを決めることはできません。より一般的で読みやすいので、私の好みは2番目のものです

于 2013-08-16T11:06:15.180 に答える