오류 메시지 (또는 다른 사용자 메시지)가 사용되는 곳마다 응용 프로그램 전체에 걸쳐 일반적으로 문자열을 하드 코딩합니다. Obviosly 이것은 정말로 나쁠 수 있습니다 (특히 돌아와서 앱을 현지화해야 할 때). 이 문자열을 중앙 집중화하는 가장 좋은 방법은 무엇입니까? 정적 클래스? 상수? XML 파일? 또는 (XML 파일에서 읽는 데 사용되는 상수를 사용하여 정적 클래스를 만드는 등의) 조합.응용 프로그램에서 오류 메시지를 집중시키는 가장 좋은 방법은 무엇입니까?
2
A
답변
5
리소스 파일에 문자열을 만듭니다. 그런 다음 추가 리소스 파일을 추가하여 현지화 할 수 있습니다.
체크 아웃 http://geekswithblogs.net/dotNETPlayground/archive/2007/11/09/116726.aspx
1
문자열 리소스를 사용하십시오.
0
.NET은 하나 개의 언어에 대한 모든 문자열을 저장할 수있는 소위 ressource - 파일에 대한 꽤 좋은 지원을하고있다.
1
나는 그들이 당신의 언어를 기반으로 가장 적합한 (정적 클래스? 응용 프로그램 전체 컨트롤러? 리소스 파일을?) 할 때마다 항상 상수를 정의하고 필요할 때마다 여기서/단지 그들에게 전화했습니다. 물론 그들은 그 시점에서 여전히 "하드 코딩"되어 있지만 확실한 명명 규칙을 사용하여 멋지게 중앙 집중화됩니다.
1
는 자원 (의 .resx) 파일을 만들고 거기 문자열을 추가합니다. VS는 완전한 정보로 이러한 리소스에 쉽게 액세스 할 수 있도록 수업을 생성합니다. 그런 다음 동일한 방식으로 지역화 된 리소스를 추가 할 수 있습니다.
관련 문제
- 1. 오류 메시지를 처리하는 가장 좋은 방법
- 2. .NET 응용 프로그램에서 전자 메일을 보내는 가장 좋은 방법은 무엇입니까?
- 3. MVC에서 상태/오류 메시지를 처리하고 표시하는 가장 좋은 방법은 무엇입니까?
- 4. C# 웹 응용 프로그램에서 알림을 구현하는 가장 좋은 방법은 무엇입니까?
- 5. 콘솔 응용 프로그램에 "도움말"메시지를 포함시키는 가장 좋은 방법은 무엇입니까?
- 6. VB.NET 응용 프로그램에서 서비스로 작업하는 가장 좋은 방법은 무엇입니까?
- 7. Java 응용 프로그램에서 Time을 관리하는 가장 좋은 방법은 무엇입니까?
- 8. 단일 서버 응용 프로그램에서 memcache를 사용하는 가장 좋은 방법은 무엇입니까?
- 9. WinForms 응용 프로그램에서 HTML을 렌더링하는 가장 좋은 방법은 무엇입니까?
- 10. AIR 응용 프로그램에서 정적 데이터를 활용하는 가장 좋은 방법은 무엇입니까?
- 11. ASP.Net 응용 프로그램에서 전역 변수를 사용하는 가장 좋은 방법은 무엇입니까?
- 12. 데이터베이스 액세스 응용 프로그램에서 동시성을 관리하는 가장 좋은 방법은 무엇입니까?
- 13. WPF 응용 프로그램에서 로컬로 데이터를 저장하는 가장 좋은 방법은 무엇입니까?
- 14. .NET 응용 프로그램에서 보고서 디자이너를 통합하는 가장 좋은 방법은 무엇입니까?
- 15. Java 응용 프로그램에서 데이터를 저장하는 가장 좋은 방법은 무엇입니까?
- 16. 응용 프로그램에서 데드 코드를 제거하는 가장 좋은 방법은 무엇입니까?
- 17. 여러 응용 프로그램에서 공유 라이브러리를 사용하는 가장 좋은 방법은 무엇입니까?
- 18. 응용 프로그램에서 유효 기간을 처리하는 가장 좋은 방법은 무엇입니까?
- 19. C# 프로그램에서 인쇄하는 가장 좋은 방법은 무엇입니까?
- 20. iphone 응용 프로그램에서 양식을 만드는 가장 좋은 방법은
- 21. iPhone 응용 프로그램에서 전역 변수를 유지하는 가장 좋은 방법은
- 22. Android 앱용 개체에 상태 메시지를 현지화하는 가장 좋은 방법은 무엇입니까?
- 23. vb.net에서 웹 응용 프로그램에서 발생하는 팝업 메시지를 처리하는 방법은 무엇입니까?
- 24. 서버가 웹 클라이언트에게 메시지를 보내는 가장 좋은 방법은 무엇입니까?
- 25. 데이터 계층과 응용 프로그램 계층간에 메시지를 공유하는 가장 좋은 방법
- 26. 확인 또는 오류 메시지를 다시보기로 전달하는 좋은 방법은 무엇입니까?
- 27. C#의 오류 코드와 오류 메시지를 연결하는 가장 좋은 방법은 무엇입니까?
- 28. 응용 프로그램을 초기화하는 가장 좋은 방법은 무엇입니까?
- 29. AIR와 .NET 콘솔 앱간에 메시지를 보내고받는 가장 좋은 방법은 무엇입니까?
- 30. ASP.NET 응용 프로그램에서 Visual Basic의 예외를 기록하는 가장 좋은 방법은 무엇입니까?