2016-06-21 3 views
0

Я собираюсь заменить всю строковую строку в сообщении константами. Но действительно хотелось знать, есть ли какая-либо оптимизация производительности позади этого или только для следующих стандартов кодирования. В приведенном ниже примере у меня есть константы класса.Разница между литеральной строкой и константами

Каковы преимущества

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

За

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

Абсолютно никакой. Они скомпилируются в одно и то же. – Rob

ответ

1

Использование Constants получит вас ремонтопригодность, удобство разработки и меньше ошибок, а не производительности.

Например, вы используете Constants.DimLink в нескольких местах вашего кода, а затем, если это значение необходимо изменить, вам нужно изменить только одно место, что сделает ваш код более удобным и менее подверженным ошибкам.

Вы также найдете константы полезными, если вы группируете постоянные значения в соответствии с их обычаями, тогда VS intellisence поможет разработчику использовать правильное постоянное значение. Это поможет в согласованности применения.

Смежные вопросы