측정하려는 위치에 응용 프로그램을 만들려고하므로 많은 양의 가속도계에 대한 설정을 저장할 수 있습니다. 문제는 내가 얼마나 많은지 모르겠다. 그러므로 내가 추가하는 각 가속도계에 대한 가속도계 설정 (가속도계, 주파수 범위 등의 이름)의 새 인스턴스를 만들 수 있기를 원한다. 시스템. 설정을 구성하려면 가속도계의 이름을 표시하는 ListBox를 추가하고이 상자의 항목을 클릭하면 페이지의 텍스트 상자가 설정으로 채워 져야합니다.여러 설정 인스턴스 만들기
... 적어도 그것은 이론입니다. 누구든지 내 AccelerometerSettings 클래스의 인스턴스를 텍스트 상자의 문자열을 기반으로 만드는 방법을 알고 있습니까? 즉, 대신;
AccelerometerSettings SomeRandomAccelerometer = New AccelerometerSettings();
나는 각각의 새로운 가속도계에 대한
AccelerometerSettings TheNameTypedInTheTextBox = New AccelerometerSettings();
을 가지고 싶습니다. 아니면 SettingsClass가 어떻게 작동하는지 완전히 오해 했습니까?
그리고 모든 가속도계를 ListBox에 표시하고 클릭 할 때 텍스트 상자에 설정을 표시하려면 어떻게합니까?
미리 감사드립니다.
예제는 변수의 이름을 수정하기 만합니다. 아마도 당신의 의도는 아닙니다. 설정을 보유하고있는 센서의 유형에 따라 AcceleromterSettings 생성자에 전달되는 외부 구성 파일을 선택할 수 있습니다. 그런 다음 생성자는 해당 파일을 사용하여 설정을 결정합니다. 구성 파일 경로는 textBox 값을 키로 사용하여 사전에 보관할 수 있지만 새로운 센서마다 소스 변경이 필요합니다. – Michael
AccelerometerSettings에 익숙하지 않지만 객체에 문자열을 연결하는 작업이 있다면 Dictionary를 사용할 가능성이 높습니다. 이 작업을 수행 할 수있는 몇 가지 다른 방법이 있지만 가장 쉬운 방법이라고 생각합니다. –
Evgeni
@ 마이클 : 고마워,하지만 나는 따라하지 않아! 이미 Visual Studio 도구로 만든 설정 파일이 있습니다. 하지만 다른 유형의 구성 파일을 추가해야한다는 것을 의미합니까?그렇다면 어떤 유형의 구성 파일이고 그 파일에 정확히 무엇을 저장해야합니까? 그리고 소스 코드가 변경되면 각 센서에 대해 코드를 수정해야한다는 의미입니까? – user2950764