我准备用常量替换消息中的所有文字字符串。但是真的想知道这背后是否有任何性能优化,或仅仅是为了遵循编码标准。在下面的示例中,我有类常量。
有什么好处
var a=xmlNode.SelectNodes(Constants.DimLink);
在
var a=xmlNode.SelectNodes("DimensionPointLink");
答案 0 :(得分:1)
使用Constants
可以提高可维护性,易于开发,减少错误,而不是性能。
例如,您在代码中的多个位置使用Constants.DimLink
,如果需要更改其值,则需要在单个位置进行更改,从而使代码更易于维护且不易出错。
如果按照其用法对常量值进行分组,您还会发现常量很有用,那么VS intellisence将帮助开发人员使用正确的常量值。这有助于保持应用的一致性。