0
我將用常量替換消息中的所有文字字符串。但是真的想知道這背後是否有任何性能優化,或僅僅是針對以下編碼標準。在下面的示例中,我有類常量。文字字符串和常量之間的區別
什麼是
var a=xmlNode.SelectNodes(Constants.DimLink);
好處在
var a=xmlNode.SelectNodes("DimensionPointLink");
我將用常量替換消息中的所有文字字符串。但是真的想知道這背後是否有任何性能優化,或僅僅是針對以下編碼標準。在下面的示例中,我有類常量。文字字符串和常量之間的區別
什麼是
var a=xmlNode.SelectNodes(Constants.DimLink);
好處在
var a=xmlNode.SelectNodes("DimensionPointLink");
使用Constants
將獲得你的可維護性,開發和不容易出錯,而不是表現的遊刃有餘。
例如,您在代碼中的多個位置使用Constants.DimLink
,那麼如果需要更改其值,則需要在單個位置進行更改,從而使代碼更易於維護,而且不易出錯。
如果按常用值對常量值進行分組,則還可以找到常量,然後VS智能將幫助開發人員使用正確的常量值。這將有助於應用程序的一致性。
絕對沒有。他們編譯完全一樣的東西。 – Rob