【问题标题】:Difference between literal string and constants [duplicate]文字字符串和常量之间的区别[重复]
【发布时间】:2016-10-22 11:45:43
【问题描述】:

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

有什么好处

var a=xmlNode.SelectNodes(Constants.DimLink);

结束

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

【问题讨论】:

  • 绝对没有。它们编译成完全相同的东西。

标签: c# constants class-constants


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    相关资源
    最近更新 更多