2016-06-21 78 views
0

我將用常量替換消息中的所有文字字符串。但是真的想知道這背後是否有任何性能優化,或僅僅是針對以下編碼標準。在下面的示例中,我有類常量。文字字符串和常量之間的區別

什麼是

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

好處在

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

絕對沒有。他們編譯完全一樣的東西。 – Rob

回答

1

使用Constants將獲得你的可維護性,開發和不容易出錯,而不是表現的遊刃有餘。

例如,您在代碼中的多個位置使用Constants.DimLink,那麼如果需要更改其值,則需要在單個位置進行更改,從而使代碼更易於維護,而且不易出錯。

如果按常用值對常量值進行分組,則還可以找到常量,然後VS智能將幫助開發人員使用正確的常量值。這將有助於應用程序的一致性。

相關問題