2016-06-21 10 views
0

私は、メッセージ内のすべてのリテラル文字列を定数に置き換えようとしています。しかし、実際にはこれの後ろにパフォーマンスの最適化があるのか​​、それとも単にコーディング標準に従っているのかを知りたがっています。以下のサンプルでは、​​クラスの定数があります。リテラル文字列と定数の違い

Constantsは、保守性、開発のしやすさやエラーが発生しにくいといないのパフォーマンスであなたを得ることができます使用

var a=xmlNode.SelectNodes(Constants.DimLink); 

以上
var a=xmlNode.SelectNodes("DimensionPointLink"); 
+1

絶対にありません。彼らはまったく同じものにコンパイルします。 – Rob

答えて

1

のメリットは何ですか。

たとえば、コード内の複数の場所でConstants.DimLinkを使用している場合は、値を変更する必要がある場合は、コードをより保守しやすく、エラーを起こしにくい場所に変更する必要があります。

定数値を用途に応じてグループ化すると、VSインテリセンスによって開発者が正しい定数値を使用するのに役立ちます。これはアプリケーションの一貫性を助けます。

関連する問題