文字字符串和常量之间的区别

时间:2016-06-21 04:44:32

标签: c# constants class-constants

我准备用常量替换消息中的所有文字字符串。但是真的想知道这背后是否有任何性能优化,或仅仅是为了遵循编码标准。在下面的示例中,我有类常量。

有什么好处
var a=xmlNode.SelectNodes(Constants.DimLink);

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

1 个答案:

答案 0 :(得分:1)

使用Constants可以提高可维护性,易于开发,减少错误,而不是性能。

例如,您在代码中的多个位置使用Constants.DimLink,如果需要更改其值,则需要在单个位置进行更改,从而使代码更易于维护且不易出错。

如果按照其用法对常量值进行分组,您还会发现常量很有用,那么VS intellisence将帮助开发人员使用正确的常量值。这有助于保持应用的一致性。