2008-09-25 3 views
2

오류 메시지 (또는 다른 사용자 메시지)가 사용되는 곳마다 응용 프로그램 전체에 걸쳐 일반적으로 문자열을 하드 코딩합니다. Obviosly 이것은 정말로 나쁠 수 있습니다 (특히 돌아와서 앱을 현지화해야 할 때). 이 문자열을 중앙 집중화하는 가장 좋은 방법은 무엇입니까? 정적 클래스? 상수? XML 파일? 또는 (XML 파일에서 읽는 데 사용되는 상수를 사용하여 정적 클래스를 만드는 등의) 조합.응용 프로그램에서 오류 메시지를 집중시키는 가장 좋은 방법은 무엇입니까?

답변

1

문자열 리소스를 사용하십시오.

0

.NET은 하나 개의 언어에 대한 모든 문자열을 저장할 수있는 소위 ressource - 파일에 대한 꽤 좋은 지원을하고있다.

1

나는 그들이 당신의 언어를 기반으로 가장 적합한 (정적 클래스? 응용 프로그램 전체 컨트롤러? 리소스 파일을?) 할 때마다 항상 상수를 정의하고 필요할 때마다 여기서/단지 그들에게 전화했습니다. 물론 그들은 그 시점에서 여전히 "하드 코딩"되어 있지만 확실한 명명 규칙을 사용하여 멋지게 중앙 집중화됩니다.

1

는 자원 (의 .resx) 파일을 만들고 거기 문자열을 추가합니다. VS는 완전한 정보로 이러한 리소스에 쉽게 액세스 할 수 있도록 수업을 생성합니다. 그런 다음 동일한 방식으로 지역화 된 리소스를 추가 할 수 있습니다.

관련 문제