애플리케이션에서 오류 메시지를 중앙 집중화하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/136190

문제

오류 메시지(또는 기타 사용자 메시지)가 사용되는 응용 프로그램 전체에서 나는 일반적으로 문자열을 하드 코딩합니다.분명히 이것은 정말 나쁠 수 있습니다(특히 다시 돌아와서 앱을 현지화해야 할 경우).이러한 문자열을 중앙 집중화하는 가장 좋은 방법은 무엇입니까?정적 클래스?상수?XML 파일?또는 조합(예: XML 파일에서 읽는 데 사용되는 상수로 정적 클래스 생성).

도움이 되었습니까?

해결책

리소스 파일에서 문자열을 만듭니다. 그런 다음 추가 리소스 파일을 추가하여 현지화 할 수 있습니다.

체크 아웃 http://geekswithblogs.net/dotnetplayground/archive/2007/11/09/116726.aspx

다른 팁

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

나는 항상 귀하의 언어(정적 클래스?애플리케이션 전체 컨트롤러?리소스 파일?) 필요할 때마다 언제 어디서나 호출하면 됩니다.물론 그 시점에서는 여전히 "하드 코딩"되어 있지만 의미 있는 명명 규칙을 사용하여 중앙 집중화되어 있습니다.

리소스 (.resx) 파일을 만들고 문자열을 추가하십시오. VS는 완전한 지능으로 이러한 자원에 쉽게 액세스 할 수 있도록 수업을 생성합니다. 그런 다음 동일한 방식으로 현지 리소스를 추가 할 수 있습니다.

.NET은 한 언어에 모든 문자열을 저장할 수있는 소위 Ressource-Files를 잘 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top