文字串和常量的区别

Difference between literal string and constants

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

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

结束

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

使用 Constants 将使您获得可维护性、易于开发和不易出错的性能。

例如,您在代码中的多个位置使用了 Constants.DimLink,然后如果它的值需要更改,您只需更改一个位置,使您的代码更易于维护并减少错误易于。

如果您根据用途对常量值进行分组,您还会发现常量很有用,然后 VS 智能将帮助开发人员使用正确的常量值。这将有助于应用程序的一致性。