文字串和常量的区别
Difference between literal string and constants
我即将用常量替换消息中的所有文字字符串。但真的很想知道这背后是否有任何性能优化,或者只是为了遵循编码标准。在下面的示例中,我有 class 个常量。
有什么好处
var a=xmlNode.SelectNodes(Constants.DimLink);
结束
var a=xmlNode.SelectNodes("DimensionPointLink");
使用 Constants
将使您获得可维护性、易于开发和不易出错的性能。
例如,您在代码中的多个位置使用了 Constants.DimLink
,然后如果它的值需要更改,您只需更改一个位置,使您的代码更易于维护并减少错误易于。
如果您根据用途对常量值进行分组,您还会发现常量很有用,然后 VS 智能将帮助开发人员使用正确的常量值。这将有助于应用程序的一致性。
我即将用常量替换消息中的所有文字字符串。但真的很想知道这背后是否有任何性能优化,或者只是为了遵循编码标准。在下面的示例中,我有 class 个常量。
有什么好处var a=xmlNode.SelectNodes(Constants.DimLink);
结束
var a=xmlNode.SelectNodes("DimensionPointLink");
使用 Constants
将使您获得可维护性、易于开发和不易出错的性能。
例如,您在代码中的多个位置使用了 Constants.DimLink
,然后如果它的值需要更改,您只需更改一个位置,使您的代码更易于维护并减少错误易于。
如果您根据用途对常量值进行分组,您还会发现常量很有用,然后 VS 智能将帮助开发人员使用正确的常量值。这将有助于应用程序的一致性。