2016-06-21 12 views
0

메시지의 모든 리터럴 문자열을 상수로 대체하려고합니다. 그러나 실제로 이것에 대한 성능 최적화가 있는지 또는 코딩 표준을 따르기위한 것인지 알고 싶습니다. 아래 샘플에서는 클래스 상수가 있습니다.리터럴 문자열과 상수의 차이점

개발 및 오류 발생 가능성이 줄어 듭니다 아니라 성능의 유지 관리, 쉽게 당신을 얻을 것 Constants를 사용

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

절대 없음. 그들은 똑같은 것을 컴파일합니다. – Rob

답변

1

동안

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

의 장점은 무엇이다.

예를 들어, 코드의 여러 위치에서 Constants.DimLink을 사용하면 값을 변경해야 할 경우 코드를 더 유지 보수가 가능하고 오류가 발생하기 쉬운 위치로 변경해야합니다.

상수 값을 용도에 따라 그룹화하면 VS 인텔리전스가 올바른 상수 값을 사용하는 데 도움이되는 상수를 찾을 수 있습니다. 이는 응용 프로그램의 일관성을 유지하는 데 도움이됩니다.