2011-11-07 2 views
4

Windows Forms의 응용 프로그램 설정은 응용 프로그램 전역 속성을 저장하는 편리한 방법입니다. 그러나 현재 프로젝트에서는 이러한 설정이 다소 정적 인 색상 정의로 흩어져 app.config에 노이즈가 발생합니다. app.config에 설정이 기록되는 것을 막기위한 좋은 방법이 있습니까? 단순히 기본값을 사용하고 있습니까?app.config에 저장하지 않고 응용 프로그램 설정

리소스로 문제의 설정을 이동하려고했지만 Visual Studio의 Windows Forms 디자이너는 컨트롤의 속성에 색 리소스 값을 할당 할 수있는 방법이 없습니다.

답변

2

응용 프로그램 설정이이 모든 정보에 적합합니다. 노이즈가 걱정된다면 저장중인 각 색상 속성을 보유하는 속성으로 클래스를 작성하십시오. 클래스를 다양한 [Serializable] 속성으로 표시하고 다른 것과 마찬가지로 애플리케이션 설정에 배치 할 수 있습니다. 이제 "잡음이 많은"색상 설정이 계층 구조에 중첩되어 더 중요한 다른 설정을 혼란스럽게하거나 익사시키지 않습니다.

+0

이것이 내가 원하는 답변은 아니지만, 이것이 이것이 어떻게 해결되어야하는지에 대한 사실입니다. –

0

키 값 쌍을 저장할 수있는 데이터베이스에 액세스 할 수 있습니까? 그 중 하나 또는 그들이 일시적 수 있다면 메모리에있는 사전 개체에 저장할 수 있습니다.

리소스 파일에 저장하는 것도 좋은 생각입니다. 일련의 키 값 쌍을 반복하는 루틴을 작성할 수 있습니다.

1

Settings을 사용할 수 있습니다. 특히 사용자/컴퓨터 특정 구성을 위해 준비되었습니다. 간단한 유형이나 복잡한 것을 저장할 수 있지만 보통 XML로 직렬화하고 문자열로 저장해야합니다.

관련 문제